frp内网穿透

服务器列表

  1. 云服务器
  2. 内网服务器

安装frp

https://github.com/fatedier/frp/releases(下载地址) 解压之后有frps、frps.ini(放到云服务器,随意目录)和frpc、frpc.ini(放到内网,随意目录)两端工具,并且给777权限(chmod 777 frpsfrpc); 修改frps.ini文件:

云服务器安装

修改frps.ini:

[common]
bind_port = 7000 # frp服务的端口号,可改
dashboard_port = 7500 # frp的web界面的端口号,可改
dashboard_user = admin # web界面的登陆账户,可改
dashboard_pwd = admin123 # web界面的登陆密码,可改
token = admin123 # frp客户端连接时的密码,可改
vhost_http_port = 8080 # 为frp指定的http端口
vhost_https_port = 8443 # 为frp指定的https端口

文件目录下启动命令: ./frps -c ./frps.ini

云服务器开启7500和7000防火墙,打开网址云服务器:7500可以看到web管理界面

添加开机启动脚本: 在/etc/systemd/system/目录下新建frps.service文件

[Fusion]
Description=名字随便起
After=syslog.target network.target
Wants=network.target
[Service]
Type=simple
ExecStart=/home/frps/frps -c /home/frps/frps.ini # frp实际安装目录
#启动失败1分钟后再次启动
RestartSec=1min
KillMode=control-group
#重启控制:总是重启
Restart=always
[Install]
WantedBy=multi-user.target

执行命令:

 systemctl enable frps
 systemctl start frps
systemctl status frps

内网安装

内网安装过程和服务器安装一模一样,但是配置文件修改: frpc.ini:

[common]
server_addr = 云服务器ip # 云服务器的公网ip
token = admin123 # 服务端frp连接密码
server_port = 7000 # 服务端frp服务端口
[ssh]
type = tcp
local_ip = 内网服务器ip #内网服务器在局域网的ip
local_port = 22 #内网需要穿透的端口,可修改
remote_port = 6000 #外网服务器端口,可修改
[example]
type = tcp
local_ip = 127.0.0.1 #内网服务器在局域网的ip
local_port = 9090 #内网需要穿透的端口,可修改
remote_port = 9090 #外网服务器端口,可修改

添加启动脚本同上 云服务器开启6000和9090防火墙,打开网址服务器:9090可以看到界面


原文始发于微信公众号(前端大大大):frp内网穿透

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/174237.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!