需要的工具:
1.frp(下载地址)
2.一个公网服务器(腾讯云、阿里云……)
3.服务器连接工具(Finalshell)
4.proxifier (安装教程)
服务器设置
在自己公网服务器的网站上设置(以腾讯云的linux系统为例)
同样的方法把5001端口也开一下
登录自己的服务器,执行命令
sudo firewall-cmd --add-port=6890/tcp --permanent
sudo firewall-cmd --add-port=5001/tcp --permanent
sudo firewall-cmd --reload
这样就开放6890和5001端口了
frp代理
服务器端
用记事本打开frps.ini,修改端口
[common]
bind_port = 6890
上传这两个文件到服务器上,可以使用finalshell,登录后直接拖到服务器里面,然后运行下面命令
sudo chmod +x frps
sudo nohup ./frps -c frps.ini & #把结果导入nohup中(界面看上去就不会很乱了)
sudo ./frps -c frp.ini #结果会全部输出
靶机
以windows为例
只需要这两个文件(如果靶机是linux,那就换成对应的frpc和frpc.ini)
# frpc.ini
[common]
tls_enable = true
server_addr = ipaddr #替换成自己的公网服务器ip
server_port = 6890
[plugin_socks5]
type = tcp
remote_port = 5001
plugin = socks5
frpc -c frpc.ini
启动
此时服务器上
本地测试
搭建好之后,打开proxifixer
添加服务器的ip和端口
在本地运行这个简单的flask测试程序
from flask import Flask, Response, request
app = Flask(__name__)
@app.route('/', methods=['GET', 'POST'])
def index():
return '测试网页'
if __name__ == '__main__':
app.run(host='0.0.0.0', port=888)
再访问,看到此页面即为成功
用完proxifier记得退出,不然无法正常上网!!!