找回密码
 立即注册
查看: 132|回复: 2

利用Clash+Docker绕过特殊环境IP数限制

[复制链接]
发表于 2023-6-28 16:32:32 | 显示全部楼层 |阅读模式
发现机场有IP数限制,简单使用docker绕过它
ips.png(95.01 KB, 下载次数: 4)1 小时前 上传
点击文件名下载附件


1.准备工作
  1. #更新并安装git wget vim ,有docker略过,以及下载clash linux版本apt-get update -yapt install git wget vim -ycurl -sSL https://get.docker.com/ | shgit clone https://github.com/wanhebin/clash-for-linux.git
复制代码

2.创建文件夹
  1. mkdir -p /data/clash_proxy/conf/mkdir -p /data/clash_proxy/logs
复制代码
然后回到root目录
  1. cd /root
复制代码


3.编辑Dockerfile文件
  1. vim Dockerfile
复制代码
然后把下面代码复制进去并保存:
  1. FROM  itusy/cenots:tomcat7.69#Set the working directoryWORKDIR /opt/serverADD clash-for-linux  .RUN  sed -i '161,165s/nohup//g' [start.sh](http://start.sh/)RUN  sed -i '161,165s/&//g' [start.sh](http://start.sh/)RUN sed -i  "s/'b&ZlKTte5OnEt2Sn'/zzzi/g" temp/templete_config.yaml#Expose portsEXPOSE 7890 7891 7892 9090#Define an entrypoint script to run the [start.sh](http://start.sh/) scriptENTRYPOINT ["sh", "/opt/server/start.sh"]
复制代码

注意RUN sed -i  "s/'b&ZlKTte5OnEt2Sn'/zzzi/g" 第7行中zzzi就是后面的后台密码,自己改成别的

4.构建镜像(后面的点也要加上)
  1. docker build -t clash_proxy:v1 .
复制代码

5.接着编辑clash配置文件
  1. vim /data/clash_proxy/conf/wgetcloud
复制代码
同样复制粘贴保存
  1. #Clash 订阅地址,export CLASH_SECRET='zzzi'不生效,注释掉export CLASH_URL='https://xxxxxxxxxx/link/xxxxxxxx'##export CLASH_SECRET='zzzi'
复制代码

把Clash_URL改成你的订阅地址,然后启动docker
  1. docker-compose up -d
复制代码

6.创建clash启动脚本
  1. vim clash_proxy.sh
复制代码
复制粘贴保存以下代码并启动
  1. #:!/bin/bashset -eset -xCONTAINER_NAME=clash_proxy_wgetcloudrestart_clash_proxy(){docker stop ${CONTAINER_NAME} && echo "OK"docker rm ${CONTAINER_NAME}  && echo "OK"docker run \--name=${CONTAINER_NAME} \-v /data/clash_proxy/conf/wgetcloud:/opt/server/.env \-v /data/clash_proxy/logs/wgetcloud:/opt/server/logs \-p 59090:9090 \-p 57892:7892 \-p 57891:7891 \-p 57890:7890 \--restart=always \--log-opt max-size=100m \--log-opt max-file=10 \--detach=true \-d clash_proxy:v1}restart_clash_proxy
复制代码
启动脚本
  1. bash clash_proxy.sh
复制代码

7.进入后台
后台地址:http://ip地址:59090/ui
图片_20230628152801.jpg(9.47 KB, 下载次数: 4)1 小时前 上传
点击文件名下载附件


URL:http://ip地址:59090
Secret:zzzi  (演示密码,如果你没改的话,改了就换成自己的)

点击Add就添加了,然后选中就可以进去查看了
WeChat截图_20230628154315.png(14.96 KB, 下载次数: 4)1 小时前 上传
点击文件名下载附件


3.png(30.83 KB, 下载次数: 4)1 小时前 上传
点击文件名下载附件



8.测试连通性
curl -x http://ip:57890 https://api.openai.com/v1
返回别的状态则代表成功,如果是:
  1. curl: (56) Received HTTP code 405 from proxy after CONNECT
复制代码

代表端口填写错误,注意是57890,不是590590

9.自行发挥
soket5调用端口:7891,对应暴露端口就是57891
中转机器的带宽就是你本地跑起来的速度,不做更多演示


原文:https://www.yabalake.com/article/Clash+Docker_bypass_IPs_restrictions_special_environments

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

0

主题

942

回帖

0

积分

新手上路

积分
0
发表于 2023-6-28 16:36:13 | 显示全部楼层
还是fqd们会玩
回复 支持 反对

使用道具 举报

0

主题

1008

回帖

0

积分

新手上路

积分
0
发表于 2023-6-28 16:41:10 | 显示全部楼层
公司有需要调用api。。。就水了一篇博客{:3_42:}
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|翻墙党

GMT+8, 2026-9-27 02:31 , Processed in 0.080775 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表