日常生活中经常遇到无法连接到网络的情况🤣,所以我们可以自己搭建一个代理。
这样就可以上网了
开始 {#开始}
- 可以连接到网络的服务器
- 域名(可无)用于流量伪装
有域名 {#有域名}
域名是用于伪装域名,进行连接的,可无,作用伪装,防止之后无法连接到网络。
域名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)
|
按照中文提示输入用户名,密码,端口(注意在服务器面板开启对应端口)
访问web,IP:端口
无域名 {#无域名}
若现在暂时没有域名,也可以使用协议,注意流量伪装。
代理配置 {#代理配置}
各种协议以及设置解释 {#各种协议以及设置解释}
多种协议代理面板,像是Shadowsocks、V2Ray和Xray,每种都有自己的特点和适用场景喵~
Shadowsocks :
优点:
- 轻量级,资源占用少喵。
- 设置简单,用户友好喵。
- 较好的抗封锁性能喵。
缺点:
- 协议特征较为明显,可能会被某些网络审查技术检测到喵。
- 不支持真正的全流量混淆喵。
V2Ray :
优点:
- 支持多种协议,灵活配置喵。
- 较强的抗封锁能力,隐蔽性高喵。
- 支持流量混淆,可模拟正常流量,难以被检测喵。
缺点:
- 设置相对复杂,新手上手较难喵。
- 资源消耗相对较大喵。
Xray (相当于V2Ray的进阶版):
优点:
- 汇集了V2Ray的所有优点,且进行了优化喵。
- 提供更多的协议,比如XTLS等,效率更高喵。
缺点:
- 和V2Ray类似,配置较为复杂喵。
- 需要用户有一定的技术背景喵。
在选择使用这些代理的时候,要考虑到自己的需求、网络环境、技术能力喵。不同环境和需求下,最合适的选择也可能不同喵。另外,使用代理服务,要确保合法合规喵~
-
Host:
- 在网络中,
Host
通常指你的服务或网站的域名喵。 - 在代理设置中,修改
Host
头可以帮助你绕过一些网络限制喵。
- 在网络中,
-
TLS:
- TLS(传输层安全协议)是一种加密协议,用来保护客户端和服务器之间的通信安全喵。
- 启用TLS可以确保你的数据在传输过程中不会被窃听或篡改喵。
-
证书:
- 数字证书用来验证网站或服务器的身份,保证交流双方是可信的喵。
- 证书通常由证书颁发机构(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 面板 ----------------------------------------------
|