路由转发
- 添加路由
- 安全组打开相应端口
- 配置nat表 来回都要配置
安全组开启
流量转发
- 最重要的内容就是:
假设你的hai wai服务器(被中转)中搭建的某服务(你懂的)的服务端的IP是 2.2.2.2 ,某服务端口是 10000
假设中转服务器的IP是 1.1.1.1 ,本地监听端口和某服务端口不一致,本地监听端口是 20000 。
那么,你的某服务的客户端,添加某服务的服务器,IP填写 1.1.1.1 ,端口填写 20000 ,其他的 密码/加密方式/协议/混淆等等 全部和原某服务账号一样!
架设frpc服务实现内网穿透
refer@this
第一步
通过链接:https://github.com/fatedier/frp/releases/download/v0.14.1/frp_0.14.1_linux_amd64.tar.gz 下载 frp 安装包。
将下载好的安装包frp_0.14.1_linux_amd64.tar.gz 分别保存到你的公网IP服务器和内网服务器,并分别解压缩。
tar zxvf ./frp_0.14.1_linux_amd64.tar.gz
cd frp_0.14.1_linux_amd64/
# 目录内容如下
# frpc frpc_full.ini frpc.ini frps frps_full.ini frps.ini LICENSE
第二步
在公网IP服务器 中修改目录中的frps.ini配置文件, 将bind_port改为自己喜欢的可用端口
在内网IP服务器 中修改frpc.ini配置文件,server_port 改为和上一步bind_port 相同的端口,remote_port设置为内网可用的一个端口,server_addr 改为你的公网可用服务器IP地址。
[common]
server_addr = 123.123.123.123
server_port = 7000
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000
第三步
分别启动公网服务器和内网服务器对应服务。
首先在公网服务器中启动frps。
cd frp_0.14.1_linux_amd64/
./frps -c ./frps.ini
# 链接成功会出现如下内容
#2017/12/21 20:23:25 [I] [service.go:88] frps tcp listen on 0.0.0.0:7000
#2017/12/21 20:23:25 [I] [main.go:112] Start frps success
#2017/12/21 20:23:25 [I] [main.go:114] PrivilegeMode is enabled, you should pay more attention to security issues
# 以上命令用于测试,在实际使用中可使用如下命令在后台运行
nohup ./frps -c ./frps.ini > /dev/null 2>&1 &
公网服务器启动成功后,在内网服务器中启动frpc。
cd frp_0.14.1_linux_amd64/
./frpc -c ./frpc.ini
# 链接成功会出现如下内容
# 2017/12/21 20:18:13 [I] [control.go:277] [fabbf33cfb85d5bd] login to server success, get run id [fabbf33cfb85d5bd], server udp port [0]
# 2017/12/21 20:18:13 [I] [control.go:412] [fabbf33cfb85d5bd] [ssh] start proxy success
# 以上命令用于测试,在实际使用中请使用如下命令在后台运行
nohup ./frpc -c ./frpc.ini > /dev/null 2>&1 &
第四步
在Linux中或者 Windows 内置 linux 子系统中直接通过SSH 访问内网服务器。其中 username 是内网服务器用户名,后面的IP地址则是公网服务器的IP地址。
ssh -oPort=6000 username@123.123.123.123