基础架构部文档
基础架构部文件格式标准参考
技术文档
mr_doc 接入ucenter 认证登录
loki日志收集
https证书与ssl/tls 加密
FTP 主动模式和被动模式的区别
Hadoop-windows10安装部署Hadoop2.7.3
JKS和PFX证书文件格式相互转换方法
KVM 基础操作
k8s nginx ingress日志收集到ELK并分析
Django基础
clash http代理 socks代理服务器搭建 配置
Ubuntu 22.04 安装 FFmpeg v7.0
Office正版化项目的个人体验和心得
重置jenkins构建历史
K8S实施方案
k8s的yaml文件语法
Docker的优势与虚拟机的区别
问题处理文档
HR推送数据问题处理报
Nginx从入门到放弃01-nginx基础安装
Nginx从入门到放弃02-Nginx基本命令和新建WEB站点
Nginx从入门到放弃03-Nginx调优
Nginx从入门到放弃04-Nginx的N种特别实用示例
JMeter教程
01-mariadb编译安装
02-mariadb二进制安装
Docker修改默认的存储路径
01-influxdb2时序数据库简介及安装
02-influxdb2时序数据库核心概念
03-influxdb2时序数据库flux查询语言
04-influxdb2--Python客户端influxdb-client
05-Spring boot 集成influxdb2
06-influxdb2其他知识
OA添加waf后相关问题的解决过程
排除java应用cpu使用率过高
exsi迁移文档
视频测试
阿里云产品试题
超融合服务器和传统服务器的区别
Serv-U问题集锦
文件夹共享操作手册
磁盘脱机处理方案
Office内存或磁盘空间不足处理方法
Cmd中ping不是内部或外部命令的解决方法
ELK 搭建文档
限制用户的远程桌面会话数量
Docker快速安装rocketmq、redis、zookeeper
超融合建设方案
git 入门
HR系统写入ES数据报错403
ELK搭建文档
KVM 安装和基础使用文档
helm 安装 rancher
访问共享提示禁用当前用户解决方法
K8S StorageClass搭建
KVM 扩展磁盘
借助sasl构建基于AD用户验证的SVN服务器
fastdfs编译安装并迁移数据
关闭系统保护的必要性
SCF 前置机部署
阿里云OSS学习文档
阿里云学习文档-VPC
(k8s踩坑)namespace无法删除
rancher-helm安装
zookeeper集群安装
批量替换K8s secrets 中某个特定域名的tls证书
kibana 批量创建索引模式
centos7 恢复Yum使用
ACP云计算部分知识点总结
Loki 日志系统搭建文档
自动更新k8s集群中所有名称空间中特定证书
AI分享
(AI)函数调用与MCP调用的区别
安装戴尔DELL Optilex 7040 USB驱动时提示无法定位程序输入点 kernel32\.dll
新华三服务器EXSI 显卡直通
本文档使用「觅思文档专业版」发布
-
+
首页
clash http代理 socks代理服务器搭建 配置
# clash http代理 socks代理服务器搭建 配置 ## 默认启动 先下载linux的二进制文件 https://github.com/Dreamacro/clash/releases/tag/v1.13.0 <img src="https://oss.yc-monster.work/picture/image-20230307103351306.png" alt="image-20230307103351306" style="zoom:50%;" /> ```shell gzip -d clash-linux-amd64-v1.13.0.gz mv clash-linux-amd64-v1.13.0 clash chmod +x clash #下载配置文件,你选的机场提供的配置文件就好 wget -O config.yaml "https://api.sub-100.one/link/##########?clash=3" #先初始化clash 会自己去下载数据库之类的 ./clash -d . #初始化启动成功了,ctrl+c 结束进程,使用以下命令后台启动 nohup ./clash -d . > clash.log & ``` ## 安装控制台 ```shell # 先获得控制台前端的文件 git clone https://github.com/Dreamacro/clash-dashboard.git #这里解释以下origin/gh-pages 分支是 打包好的文件预览分支,不用再下载源码编译 git checkout -b gh-pages origin/gh-pages ``` 配置文件添加如下 ```yaml external-controller: 0.0.0.0:9090 #访问密码 secret: '123qwe' #gui路径,前端的index路径 external-ui: '/apps/clash/clash-dashboard' ``` 访问 http://clash地址:9090/ui 就可以访问到控制台 没配置控制台的话你直接访问“http://clash地址:9090” 只能得到“hello clash” ## http和socket 代理添加认证 默认http和socket是没有添加认证的 需要在配置文件里添加如下字段 ```yaml authentication: - "user1:user1@vpn" ``` 重启即可实现http和socket认证 ## 配置预览 ```yaml port: 7890 socks-port: 7891 authentication: - "user1:user1@vpn" allow-lan: true mode: Rule log-level: info external-controller: 0.0.0.0:9090 #访问密码 secret: '123qwe' #gui路径 external-ui: '/apps/clash/clash-dashboar ....... ``` ## 浏览器配置 firefox 浏览器配置 设置->常规->网络设置 <img src="https://oss.yc-monster.work/picture/image-20230307105141374.png" alt="image-20230307105141374" style="zoom:50%;" /> ## linux配置http代理 ```shell #无用户名密码 export http_proxy=http://proxy_ip:prot export https_proxy=https://proxy_ip:prot #有用户名密码 export http_proxy=http://admin:admin%40vpn@10.2.9.169:7890 export https_proxy=http://admin:admin%40vpn@10.2.9.169:7890 export ftp_proxy=http://username:password@proxyserver:port ``` ## linux配置socks代理 ```shell export https_proxy=socks5://<socks_proxy_ip>:<socks_proxy_port> export http_proxy=socks5://<socks_proxy_ip>:<socks_proxy_port> #如果代理服务器需要用户名和密码进行认证,您还需要使用以下命令设置用户名和密码: export SOCKS5_USER=<username> export SOCKS5_PASSWORD=<password> #在某些情况下,您可能还需要在您的应用程序中单独配置代理设置。例如,对于curl命令行工具,您可以使用以下命令来指定SOCKS代理: curl --socks5-hostname <socks_proxy_ip>:<socks_proxy_port> https://www.example.com #export https_proxy=socks5://10.2.9.169:7891 #export http_proxy=socks5://10.2.9.169:7891 #export SOCKS5_USER=admin #export SOCKS5_PASSWORD=admin:admin@vpn #上面仅仅是http协议走代理,tcp等其他协议走代理需配置 #export all_proxy=socks5://<socks_proxy_ip>:<socks_proxy_port> #export SOCKS5_USER=<username> #export SOCKS5_PASSWORD=<password> #scoks 代理能处理tcp udp协议,但往下的icmp协议不能被代理 socks 不是会话层协议为啥能代理网络层的tcp udp协议 你说得对,SOCKS协议本质上是一个会话层协议,它通常用于代理TCP协议的应用层数据,例如HTTP、SMTP、FTP等。但是,SOCKS协议也支持代理网络层的TCP和UDP协议,这是因为SOCKS协议在会话层与传输层之间添加了一个传输控制协议(Transport Control Protocol,TCP)或用户数据报协议(User Datagram Protocol,UDP)的数据报文隧道(data tunnel),使得网络层的TCP和UDP协议可以被SOCKS协议所代理。 具体来说,在使用SOCKS协议代理网络层的TCP和UDP协议时,SOCKS客户端会在本地建立一个TCP或UDP连接,然后将这个连接传递给SOCKS代理服务器,由代理服务器与目标服务器建立TCP或UDP连接,并在两个连接之间建立一个数据隧道,将传输层的TCP或UDP数据包从本地转发到远程,从而实现TCP或UDP数据包的代理。这种方式可以让网络层的TCP和UDP协议在经过代理服务器时不被阻挡,达到代理的效果。 ``` ```shell #centos7 以下命令是对的 上面的可以在使用其他系统的时候做参考 export http_proxy=http://admin:admin%40vpn@10.2.9.169:7890 export https_proxy=http://admin:admin%40vpn@10.2.9.169:7890 export https_proxy=socks5://admin:admin%40vpn@10.2.9.169:7891 export http_proxy=socks5://admin:admin%40vpn@10.2.9.169:7891 export all_proxy=socks5://admin:admin%40vpn@10.2.9.169:7891 curl --socks5 10.2.9.169:7891 --proxy-user admin:admin@vpn https://google.com export http_proxyi=http://10.2.9.169:7890 export https_proxy=http://10.2.9.169:7890 ``` { "id": "18", "role": "Logging", "name": "loggingConsole", "config": "{}", "sort": 160, "enabled": true, "dateCreated": "2022-04-29 13:37:35", "dateUpdated": "2023-06-21 15:00:12" },
杨超
2024年4月30日 15:08
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
Word文件
PDF文档
PDF文档(打印)
分享
链接
类型
密码
更新密码
有效期