joxin

诚信、业绩、创新

导航

frp内网穿透

Posted on 2018-09-25 17:22    阅读(103)  评论(0编辑  收藏  举报
1、下载和安装
wget https://github.com/fatedier/frp/releases/download/v0.20.0/frp_0.20.0_linux_amd64.tar.gz
tar -zxvf frp_0.20.0_linux_amd64.tar.gz
cd frp_0.20.0_linux_amd64
服务端删除客户端文件、客户端删除服务端文件
举例:
rm -rf frpc
rm -rf frpc.ini
2、配置服务端(公网服务器),首先删掉frpc、frpc.ini两个文件,然后再进行配置,vi ./frps.ini
[common]
bind_port = 7000 #与客户端绑定的进行通信的端口
vhost_http_port = 6081 #访问客户端web服务自定义的端口号
保存然后启动服务./frps -c ./frps.ini,这是前台启动,
后台启动命令为nohup ./frps -c ./frps.ini &
3、配置客户端(内网服务器),首先删掉frps、frps.ini两个文件,然后再进行配置,vi ./frpc.ini
[common]
server_addr = 120.56.37.48 #公网服务器ip
server_port = 7000 #与服务端bind_port一致
#公网通过ssh访问内部服务器
[ssh]
type = tcp #连接协议
local_ip = 192.168.3.48 #内网服务器ip
local_port = 22 #ssh默认端口号
remote_port = 6000 #自定义的访问内部ssh端口号
#公网访问内部web服务器以http方式
[web]
type = http #访问协议
local_port = 8081 #内网web服务的端口号
custom_domains = repo.iwi.com #所绑定的公网服务器域名,一级、二级域名都可以
保存然后执行./frpc -c ./frpc.ini启动,这是前台启动,后台启动命令为nohup ./frpc -c ./frpc.ini &
4、查看服务进程是否启动成功ps -ef
5、访问方式
(1)外网ssh访问内网服务器(直接使用配置里面数据演示)
ip:120.56.37.48  port:6000   用户名:linux服务器的用户  密码:linux服务器的密码        或者
ip:120.56.37.48  port:22   用户名:linux服务器的用户  密码:linux服务器的密码            或者
ip:repo.iwi.com  port:6000   用户名:linux服务器的用户  密码:linux服务器的密码         或者
ip:repo.iwi.com  port:22   用户名:linux服务器的用户  密码:linux服务器的密码
 
(2)自定义绑定域名访问内网web服务(直接使用配置里面数据演示)
  repo.iwi.com:6081