使用Gitlab/Bitbucket等CI搭建自己的临时代理
这篇文章只是从技术层面探讨可行性,不接受一切反驳!
使用条件
- 一个有外网的主机(frp需要)
- gitlab或bitbucket账号
frp服务端搭建
具体可以查看frp github主页
下载对应你操作系统版本的包(我的docker打包的客户端是0.17.0版本,想使用新版的可以自行打包)
服务端配置如下(frps.ini):
123 | [common]bind_port = 7000token = 123456 |
解压下载的压缩包,启动服务端: ./frps -c frps.ini
注意开通7000及需要frp客户端映射端口(这里用到了6200)
frp客户端
Gitlab参见 大专栏 使用Gitlab/Bitbucket等CI搭建自己的临时代理rer">https://gitlab.com/0312birdzhang/frp_proxy
客户端配置如下(frpc.ini):
123456789 | [common]server_addr = 12.13.14.15server_port = 7000token = 123456[socks_proxy_6200]type = tcpplugin = socks5remote_port = 6200 |
fork代码后,需要修改server_addr、server_port、token、remote_port 为你服务器相关的,然后保存即可。
Bitbucket的参考:
bitbucket-pipelines.yml
image: 0312birdzhang/frpc_proxy:v2 pipelines: default: - step: caches: - pip script: - cp frpc.ini /app/my_frpc.ini - /app/frpc -c /app/my_frpc.ini
使用
12.13.14.15:6200 即是你的socks5代理地址