one piece

linux利用frps穿透内网端口

到官网下载最新版本 https://github.com/fatedier/frp/releases

先安装服务端(必须有公网IP,比如阿里云这类vps)
wget frp_0.16.1_linux_amd64.tar.gz

解压
tar -zxvf frp_0.16.1_linux_amd64.tar.gz

进入目录
cd frp_0.16.1_linux_amd64

配置服务端
nano frps.ini


[common]
#服务端通信端口
bind_port = 7000
#服务端网页
dashboard_port = 7500
#用户名
dashboard_user = admin
#密码
dashboard_pwd = admin
#输入logs路径
log_file = /root/frps.logs
log_level = info
log_max_days = 5
#最多几个端口连接
max_pool_count = 60
#最大延时
authentication_timeout = 900

保存后用
./frps -c ./frps.ini 测试启动服务器端。

想要加入自启动就再写个frps脚本
nano frps.sh
内容如下:
/root/frp_0.16.1_linux_amd64/frps -c /root/frp_0.16.1_linux_amd64/frps.ini
设置权限
sudo chmod 755 frps.sh
然后把脚本放置到启动目录下
sudo mv frps.sh /etc/init.d/
将脚本添加到启动脚本
cd /etc/init.d/
执行如下指令,在这里90表明一个优先级,越高表示执行的越晚
sudo update-rc.d frps.sh defaults 90

然后再来配置客户端(内网)
下载同样的文件
wget frp_0.16.1_linux_amd64.tar.gz
解压
tar -zxvf frp_0.16.1_linux_amd64.tar.gz
进入目录
cd frp_0.16.1_linux_amd64
配置文件
nano frpc.ini

[common]
#服务器端ip
server_addr = 0.0.0.0
通信端口
server_port = 7000

[101]
type = tcp
local_ip = 127.0.0.1
#要映射的端口 22就是ssh
local_port = 22
#外部连接端口
remote_port = 101

保存后用
./frpc -c ./frpc.ini 测试启动客户端

想要加入自启动就再写个frps脚本
nano frps.sh
内容如下:
/root/frp_0.16.1_linux_amd64/frpc -c /root/frp_0.16.1_linux_amd64/frpc.ini
设置权限
sudo chmod 755 frps.sh
然后把脚本放置到启动目录下
sudo mv frps.sh /etc/init.d/
将脚本添加到启动脚本
cd /etc/init.d/
执行如下指令,在这里90表明一个优先级,越高表示执行的越晚
sudo update-rc.d frps.sh defaults 90

Created By: sb123

Form Page: linux利用frps穿透内网端口


Comments are closed.