一、安装前准备工作
1、服务器准备
如果您在中国大陆,要使用chatGPT,那么服务器需要实现本地代理,国内实现代理呢,前提你有需要有机
2、获取API KEY
这里我们将部署chatgpt-web这个项目,这是一个开源的、基于 Express 和
获取API KEY:请点击此处;注意,获取openAPI KEY需要你的电脑可以正常访问chatGPT官网。
机场推荐(目前本人在使用的2个机场):晚上高峰期速度也不错,包括国内特别节日的时候也可以正常使用
3、服务器检查工作
确保系统上已安装了 iptables 或者nftables,以及加载了必要的 iptables模块。你可以通过运行以下命令检查:
# iptables 模式
command -v iptables
lsmod | grep '^xt_owner'
# nftables 模式
command -v nft
如果 lsmod | grep '^xt_owner'为空,说明在内核中没有加载 xt_owner 模块,这可能导致 iptables 的某些功能不可用。首先,确保 iptables 软件包已正确安装。
# 在 Debian/Ubuntu 上:
sudo apt-get update
sudo apt-get install iptables
# 在 CentOS/RHEL 上:
sudo yum install iptables
# 加载 xt_owner 模块: 手动加载 xt_owner 模块,可以使用 modprobe 命令:
sudo modprobe xt_owner
# 再次检查 xt_owner 是否加载
lsmod | grep '^xt_owner'
说明:如果 xt_owner 模块不可用,可能是因为系统内核没有相应的模块。在某些系统中,该模块可能已经被包含在内核中,而在其他系统中,你可能需要重新编译内核或安装额外的内核模块。
如果 command -v nft 返回为空,表示在系统中找不到 nft 命令。这可能是因为 nft 工具没有被正确安装或者安装路径不在系统的可执行路径中。以下是一些解决方法:
# 确保 nft 安装使用适合你系统的包管理器来安装:
# 在 Debian/Ubuntu 上:
sudo apt-get update
sudo apt-get install nftables
# 在 CentOS/RHEL 上:
sudo yum install nftables
二、安装ShellCrash
之前叫做shellclash,自从clash for windows 风波之后就更名为了ShellCrash了
# 标准Linux设备安装:
sudo -i #切换到root用户,如果需要密码,请输入密码
bash #如已处于bash环境可跳过
export url='https://fastly.jsdelivr.net/gh/juewuy/ShellCrash@master' && wget -q --no-check-certificate -O /tmp/install.sh $url/install.sh && bash /tmp/install.sh && source /etc/profile &> /dev/null
# 或者-----------------------------------------------------------
sudo -i #切换到root用户,如果需要密码,请输入密码
bash #如已处于bash环境可跳过
export url='https://gh.jwsc.eu.org/master' && bash -c "$(curl -kfsSl $url/install.sh)" && source /etc/profile &> /dev/null
三、配置shellclash
1、生成clash配置
查看clash运行状态,如果clash没启动则手动启动下
2、设置本机代理
3、clash功能设置
调整clash运行模式为TUN模式;TUN模式介绍如下:
在Clash的TUN模式下,它会创建一个虚拟的网络接口(即TUN/TAP设备),将所有流量通过该接口进行转发。这个模式可以让应用程序直接发送数据包给Clash,然后由Clash进行代理和路由决策,最终将数据包发往目标服务器。
相比于Clash的非TUN模式(也称为HTTP模式),TUN模式可以更好地支持UDP协议、DNS解析和局域网设备代理等功能。同时,TUN模式还可以防止某些应用程序绕过代理而直接连接互联网,提高了隐私保护和安全性。
4、开启clash面板
我们需要通过面板去手动选择指定代理节点,所以需要安装本地面板
浏览器输入服务器对应的公网IP加9999端口后面跟ui进行访问;例如:192.168.66.10:9999/ui
注意:默认情况下通过公网IP访问之后页面里面是空白的,这是由于配置里面UI默认是服务器的内网IP,所以我们就需要通过面板将对应的服务器公网IP添加进去。访问地址:http://xx.xx.xx.xx:9999/ui/#/connections
四、chatGPTWEB部署
提示:这里部署chatgpt-web项目,使用我写的一键部署脚本进行部署,仓库地址:点击跳转
如果本文对您有所帮助,请点赞并留言支持,这将是对我们最大的鼓励和肯定!感谢您的阅读。
声明
免责声明:本站内容仅供个人学习与研究,严禁用于商业或非法目的。继续浏览或下载即表明您接受上述条件,任何后果由用户自行承担。
版权声明:未经本站作者允许不得转载本文内容,否则将视为侵权。

安装面板提示文件下载失败
9-7切换下安装源