frp搭建 内网穿透神器 for linux
2018-10-23 14:21:58
点击:
环境:服务端:23 105 195 x域名 (请提前做好到23 105 195 x解析)vpn xxx org内网端:192 168 20 x项目地址:https: github com fatedier
环境:
本地内网 <---> 公网 <---> 内网
服务端(linux,代理端):
23.105.195.x
域名 (请提前做好到23.105.195.x解析)
vpn.xxx.org
内网端(linux):
192.168.20.x
项目地址:
pc个人电脑一台
配置服务端:
mkdir -p /usr/local/frp && && cd /usr/local/frp
wget http://mirror.cnop.net/frp/frp_0.13.0_linux_amd64.tar.gz
tar -zxvf frp_0.13.0_linux_amd64.tar.gz && mv frp_0.13.0_linux_amd64/* ./
这里主要关注4个文件 frpc、frpc.ini和frps、frps.ini,前者两个文件是客户端所关注文件,后者两个文件是服务端所关注两个文件。
配置服务端(公网服务器): 首先删掉frpc、frpc.ini两个文件
rm -rf frpc frpc.ini
vi ./frps.ini
bind_port = 7000 #与客户端绑定的进行通信的端口
vhost_http_port = 6081 #访问客户端web服务自定义的端口号
启动:
./frps -c ./frps.ini
开机启动:
vi /etc/systemd/system/frps.service
[Unit]
Description=FRP Client Daemon
After=network.target
Wants=network.target
[Service]
Type=simple
ExecStart=/usr/local/frp/frps -c /usr/local/frp/frps.ini
Restart=always
RestartSec=20s
User=nobody
[Install]
WantedBy=multi-user.target
systemctl daemon-reload && systemctl start frps && systemctl enable frps
配置内网端:
tar -zxvf frp_0.13.0_linux_amd64.tar.gz && mv frp_0.13.0_linux_amd64/* ./
首先删掉frps、frps.ini两个文件,然后再进行配置:
rm -rf frps frps.ini
vi ./frpc.ini #去除下面中文注释
[common]
server_addr = 23.105.195.48 #公网服务器ip
server_port = 7000 #与服务端bind_port一致,在服务端开启的转发端口
[ssh]
type = tcp
local_ip = 192.168.20.126 #内网服务器ip
local_port = 22 #内网ssh默认端口号
remote_port = 6000 #自定义的访问内部ssh端口号,远程测试时要用到
[web]
type = http
local_port = 8181 #内网web服务的端口
custom_domains = vpn.xxx.org #所绑定的公网服务器域名,一级、二级域名都可以
[mysql]
type = tcp
local_port = 3306 #内网本机mysql服务的端口 ,默认3306
remote_port = 13306 #外网访问本机mysql的端口
./frpc -c ./frpc.ini
开机启动:
vi /etc/systemd/system/frpc.service
[Unit]
Description=FRP Client Daemon
After=network.target
Wants=network.target
[Service]
Type=simple
ExecStart=/usr/local/frp/frpc -c /usr/local/frp/frpc.ini
Restart=always
RestartSec=20s
User=nobody
[Install]
WantedBy=multi-user.target
systemctl daemon-reload && systemctl start frpc && systemctl enable frpc
访问测试:
使用pc机测试
(1)外网ssh访问内网服务器(直接使用配置里面数据演示)
23.105.195.x (或 vpn.xxx.org ) 端口 6000 用户名 密码
(2)自定义绑定域名访问内网web服务(直接使用配置里面数据演示)
vpn.xxx.org:6081
(3)mysql
端口 13306
相关热词搜索:教程 frp
上一篇:帝国cms调用网站名称的标签
下一篇:ZeroTier 内网穿透