Frp使用公共网络VPS实现NAT渗透远程访问
原理和NAT类似于将Intranet VPS中打开的端口映射到Intranet 1上的服务IP和端口。但是,FRP客户端负责将流量pipe发送到服务和FRP服务器的情况除外。
frp部署
这里frp server和frp client都以linux系统部署为例
vps部署frp server
# install frp wget tar -zxvf sudo mv /usr/local/frp
# config frps sudo vim /usr/local/fr # frp server配置文件内容,token为认证使用 [common] bind_port = 7000 token = xxxxx
# 配置frp server为linux service sudo vim /etc/systemd/system # frps service [Unit] Description=frps daemon After= ne Wants=ne [Service] Type=simple ExecStart=/usr/local/frp/frps -c /usr/local/fr Restart= always RestartSec=1min [Install] WantedBy=mul
# 配置frp server为默认启动服务 sudo systemctl enable frps # 启动frp server sudo systemctl start frps # 查看frp server服务状态 sudo systemctl status frps
内网1主机部署frp client
# install frp wget tar -zxvf sudo mv /usr/local/frp
# config frpc sudo vim /usr/local/fr # frp client配置文件内容: # 1. server_addr为vps的公网ip地址 # 2. server_port为frp server监听端口 # 3. token需要保持和frp server中token一致才能认证通过 # 4. tls_enable需要设置为true,否则login失败 # 5. [ssh]为将本主机22端口映射到frp server的5000端口 [common] server_addr = xxx.xxx.xxx.xxx server_port = 7000 token = xxxxx tls_enable = true [ssh] type = tcp local_ip = 127.0.0.1 local_port = 22 remote_port = 5000
# 配置frp client为linux service sudo vim /etc/systemd/system # frpc service [Unit] Description=frpc daemon After= ne Wants=ne [Service] Type=simple ExecStart=/usr/local/frp/frpc -c /usr//local/fr Restart= always RestartSec=1min [Install] WantedBy=mul
# 配置frp client为默认启动服务 sudo systemctl enable frpc # 启动frp client sudo systemctl start frpc # 查看frp client服务状态 sudo systemctl status frpc
1.《frp怎么穿透内网打印机?终于找到答案了frp内网穿透》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《frp怎么穿透内网打印机?终于找到答案了frp内网穿透》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/why/3198168.html