Linux下内网穿透Frp客户端配置
一、安装
frp官方git:https://github.com/fatedier/frp
发布页:https://github.com/fatedier/frp/releases(包含了linux、windows、arm等平台)
以最新版 0.21.0 为例
yum install wget -y
wget https://github.com/fatedier/frp/releases/download/v0.21.0/frp_0.21.0_linux_amd64.tar.gz
tar xzvf frp_0.21.0_linux_amd64.tar.gz解压后,由于是部署客户端,所以只需要fprc、frpc.toml两个文件即可
cp frp_0.21.0_linux_amd64/frpc /usr/bin/frpc
cp frp_0.21.0_linux_amd64/frpc.ini /etc/frpc.toml
chmod 755 /usr/bin/frpc
chmod 755 /etc/frpc.toml二、配置
其中common部分为frp服务器连接信息,以及客户端的常规设置,如:
[common]
#frp服务端地址
server_addr = 221.100.123.123
#服务端端口
server_port = 5443
#token
token = bugxia.com
#日志路径
log_file = /var/log/frpc.log
#日志记录级别
log_level = info
#日志记录最大时长(天)
log_max_days = 3
#是否开启TCP多路复用
tcp_mux = true
#底层通信协议
protocol = tcp
#登录失败后不退出程序
login_fail_exit = falsecommon部分配置写好后,紧接着就写需要开启的穿透部分
比如我需要开启内网IP为192.168.1.5机器的3389远程桌面穿透,可以这样写
[remotedesktop]
#连接类型:tcp | udp | http | https | stcp | xtcp
type = tcp
#内网IP和端口
local_ip = 192.168.1.5
local_port = 3389
#远程端口,需确保服务端该端口未被占用
remote_port = 3389将上述配置文件合并写到frpc.toml,保存
三、启动
frpc -c /etc/frpc.toml此时frpc是前台运行的,可以通过&符号将其后台
nohup frpc -c frpc.toml &运行需要带日志的可以使用下面命令
nohup frpc -c frpc.toml > ./frpc.log 2>&1 &四、开机自启动
frp配置为系统服务,让frpc可以开机自启
nano /lib/systemd/system/frps.service写入以下配置
[Unit]
Description=Frp Server Service
After=network.target
[Service]
Type=simple
User=nobody
Restart=on-failure
RestartSec=5s
ExecStart=/usr/frp/frpc -c /usr/frp/frpc.ini
[Install]
WantedBy=multi-user.target然后启动Frpc
systemctl start frpc设置开启自启
systemctl enable frpcFrpc重启:
systemctl restart frpcFrpc停止:
systemctl stop frpc 当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »