51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

自建网络代理

日常生活中经常遇到无法连接到网络的情况🤣,所以我们可以自己搭建一个代理。

这样就可以上网了

开始 {#开始}

  • 可以连接到网络的服务器
  • 域名(可无)用于流量伪装

有域名 {#有域名}

域名是用于伪装域名,进行连接的,可无,作用伪装,防止之后无法连接到网络。

域名DNS解析到可以连接到网络的服务器的IP

| 解析类型 | 名称 | 目标(IPv4 address) | |------|----|------------------| | A | 随便 | 服务器的IP |

比如我的域名为abcd.com,那么为其添加一个记录

| 解析类型 | 名称 | 目标(IPv4 address) | |------|-----|------------------| | A | vpn | 服务器的IP |

这样vpn.abcd.com就解析至服务器IP,vpn.abcd.com解析的结果就会是服务器的IP地址。

建议使用cloudflare,后面好配置证书。cloudflare解析不要开代理,仅DNS模式

修改SSL/TLS mode {#修改SSL-TLS-mode}

例如cloudflare的SSL/TLS加密模式改为完全,即端对端加密,使用服务器上的证书。

配置证书/安装代理 {#配置证书-安装代理}

整个可以上网的服务器。

进入root,后面注册证书要端口权限

|-----------|--------------------------| | 1 | sudo su #Ubuntu |

|---------------|-----------------------------------------------------------------------------------------------------------------------| | 1 2 3 | apt update -y # Debian/Ubuntu 命令 apt install -y curl #Debian/Ubuntu 命令 apt install -y socat #Debian/Ubuntu 命令 |

|---------------|-------------------------------------------------------------------------------------------------| | 1 2 3 | yum update -y #CentOS 命令 yum install -y curl #CentOS 命令 yum install -y socat #CentOS 命令 |

安装 Acme 脚本

|-----------|---------------------------------------| | 1 | curl https://get.acme.sh | sh |

80 端口空闲的证书申请方式

注意80端口要空闲,关闭占用80端口的程序,我之前就因为端口被nps占用注册失败。

自行更换代码中的域名、邮箱为你解析的域名及邮箱。

|-------------|-------------------------------------------------------------------------------------------------------------------------------| | 1 2 | ~/.acme.sh/acme.sh --register-account -m /cdn-cgi/l/email-protection ~/.acme.sh/acme.sh --issue -d 申请的域名 --standalone |

安装证书到指定文件夹。注意:更换代码中的域名为你解析的域名。

|-----------|-----------------------------------------------------------------------------------------------------------------------| | 1 | ~/.acme.sh/acme.sh --installcert -d mydomain.com --key-file /root/private.key --fullchain-file /root/cert.crt |

安装 & 升级 X-ui 面板

|-----------|------------------------------------------------------------------------------------------------| | 1 | bash <(curl -Ls https://raw.githubusercontent.com/FranzKafkaYu/x-ui/master/install.sh) |

http://static.51tbox.com/static/2024-11-18/col/6c2da63cfddf8e8d0a0e032dd20ea3af/3eb764c2d02747bda9ceec679d1bffe1.png.jpg

按照中文提示输入用户名,密码,端口(注意在服务器面板开启对应端口)

访问web,IP:端口

无域名 {#无域名}

若现在暂时没有域名,也可以使用协议,注意流量伪装。

代理配置 {#代理配置}

各种协议以及设置解释 {#各种协议以及设置解释}

多种协议代理面板,像是Shadowsocks、V2Ray和Xray,每种都有自己的特点和适用场景喵~

Shadowsocks
优点:

  • 轻量级,资源占用少喵。
  • 设置简单,用户友好喵。
  • 较好的抗封锁性能喵。

缺点:

  • 协议特征较为明显,可能会被某些网络审查技术检测到喵。
  • 不支持真正的全流量混淆喵。

V2Ray
优点:

  • 支持多种协议,灵活配置喵。
  • 较强的抗封锁能力,隐蔽性高喵。
  • 支持流量混淆,可模拟正常流量,难以被检测喵。

缺点:

  • 设置相对复杂,新手上手较难喵。
  • 资源消耗相对较大喵。

Xray (相当于V2Ray的进阶版):
优点:

  • 汇集了V2Ray的所有优点,且进行了优化喵。
  • 提供更多的协议,比如XTLS等,效率更高喵。

缺点:

  • 和V2Ray类似,配置较为复杂喵。
  • 需要用户有一定的技术背景喵。

在选择使用这些代理的时候,要考虑到自己的需求、网络环境、技术能力喵。不同环境和需求下,最合适的选择也可能不同喵。另外,使用代理服务,要确保合法合规喵~

  1. Host

    • 在网络中,Host通常指你的服务或网站的域名喵。
    • 在代理设置中,修改Host头可以帮助你绕过一些网络限制喵。
  2. TLS

    • TLS(传输层安全协议)是一种加密协议,用来保护客户端和服务器之间的通信安全喵。
    • 启用TLS可以确保你的数据在传输过程中不会被窃听或篡改喵。
  3. 证书

    • 数字证书用来验证网站或服务器的身份,保证交流双方是可信的喵。
    • 证书通常由证书颁发机构(CA)签发,包含公钥、身份信息等喵。

在面板中进行设置时,你可能需要填写或上传相关信息,比如:

  • 证书(Cert)文件路径:TLS加密所需的公钥证书文件位置喵。
  • 私钥(Key)文件路径:配合证书使用的私钥文件位置喵。
  • 证书颁发机构链(CA Chain)文件路径:一串证书路径,为了提供证书的信任链喵。

启用TLS和使用合适的证书,可以大大提升您使用代理服务时的安全性喵。不过,设置这些参数时要小心喵,不正确的设置可能导致服务不能正常工作喵。一定要确保你拥有合法的证书并且按照正确的方法配置喵~如果你在设置中遇到任何问题,记得查阅官方文档或者向专业人士寻求帮助喵。

具体操作举例 {#具体操作举例}

进入web面板

左侧入站列表

添加

配置很多种情况,可自行探究。

推荐一种:(按照web添加填入顺序)

| 备注 | 启用 | 协议 | 监听IP | 端口 | |----|----|-------------|------|----| | 随便 | 打开 | shadowsocks | 留空 | 随便 |

| 总流量 | 到期时间 | 加密 | 密码 | 网络 | |-----|------|-------------------|----|---------| | 随便 | 随便 | chacha20-poly1305 | 填个 | tcp+udp |

| 传输 | 路径 | 请求头 :Host | tls | 域名 | |----|-------|-----------|-----|------| | ws | /path | 你的域名 | 开 | 你的域名 |

| 证书 | 公钥文件路径 | 密钥文件路径 | sniffin | |-----------------------|----------------|-------------------|---------| | certificate file path | /root/cert.crt | /root/private.key | 开 |

使用代理 {#使用代理}

使用v2rayN

添加【Shadowsocks】服务器

| 别名 | 地址 | 端口 | 密码 | 加密方式 | |----|------|-------|-------|-------| | 随便 | IP地址 | 和上面一样 | 和上面一样 | 和上面一样 |

| 传输协议 | 伪装类型 | 伪装域名 | 路径 | TLS | |-------|------|-----------|-------|-----| | 和上面一样 | none | 和上面一样你的域名 | /path | 开 |

| SNI | 跳过证书验证 | Fingerprint | Alpn | |-----|--------|-------------|----------| | 域名 | 打开 | 随便 | http/1.1 |

|------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | x-ui 管理脚本使用方法: ---------------------------------------------- x-ui - 显示管理菜单 (功能更多) x-ui start - 启动 x-ui 面板 x-ui stop - 停止 x-ui 面板 x-ui restart - 重启 x-ui 面板 x-ui status - 查看 x-ui 状态 x-ui enable - 设置 x-ui 开机自启 x-ui disable - 取消 x-ui 开机自启 x-ui log - 查看 x-ui 日志 x-ui v2-ui - 迁移本机器的 v2-ui 账号数据至 x-ui x-ui update - 更新 x-ui 面板 x-ui install - 安装 x-ui 面板 x-ui uninstall - 卸载 x-ui 面板 ---------------------------------------------- |

赞(0)
未经允许不得转载:工具盒子 » 自建网络代理