使用Gitlab/Bitbucket等CI搭建自己的临时代理
这篇文章只是从技术层面探讨可行性,不接受一切反驳!
使用条件
- 一个有外网的主机(frp需要)
- gitlab或bitbucket账号
frp服务端搭建
具体可以查看frp github主页
下载对应你操作系统版本的包(我的docker打包的客户端是0.17.0版本,想使用新版的可以自行打包)
服务端配置如下(frps.ini):1
2
3[common]
bind_port = 7000
token = 123456
解压下载的压缩包,启动服务端: ./frps -c frps.ini
注意开通7000及需要frp客户端映射端口(这里用到了6200)
frp客户端
Gitlab参见 https://gitlab.com/0312birdzhang/frp_proxy
客户端配置如下(frpc.ini):1
2
3
4
5
6
7
8
9[common]
server_addr = 12.13.14.15
server_port = 7000
token = 123456
[socks_proxy_6200]
type = tcp
plugin = socks5
remote_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代理地址