Linux服务器网络配置走ipv6及Github/Huggingface无法访问问题解决

记录一下给Ubuntu22.04服务器配置ipv6及实现Github/ Huggingface访问的过程。

首先有三个动机:1、Ipv6免资费;2、服务器网络无法访问Github/ Huggingface,无法使用git clone 和hf download;3、国内的资源镜像站都不支持ipv6下载,访问原站才能支持。

整体原理是将服务器的流量全部对接到某台能够通过ipv6访问Github/Huggingface的中转服务器上,使用的技术方案为:sing-box转发+Nekobox配置监听

============================第一部分:服务器管理员要做的事情==============================

这部分如果你不是管理员,可以直接略过。

步骤一:配置中转服务器(VPS)

参考链接:sing-box 一键搭建详细图文教程 - 233Boy

获取一个中转服务器(CloudCone),选带有ipv6端口的,由于是公网,起名的时候起的别致一点,端口最好能开一个偏僻端口,同时记得改密码。

在验证邮件里获取到它的Hostname Port Password三件套,用Xshell(此处用什么进行SSH登录其实随意,但是VPS的配置往往会很垃圾,Xshell相对流畅一些)登录。

由于我们拿到的VPS是一台空白机器,我们首先装流量转发软件,可以自己安装,也可以直接运行以下命令,会自动clone仓库并安装:

bash <(wget -qO- -o- https://github.com/233boy/sing-box/raw/main/install.sh)

安装完成后不要着急关闭,会看到一个***开头的链接,复制并妥善保存下来,这个是后续所有客户端都要用到的!

步骤二:给需要ipv6的服务器安装Nekobox

首先强调,服务器每个用户都需要单独配置一遍Nekobox,虽然给root用户安装好Nekobox之后,其他用户都有这个软件了,但是配置都是独立的,需要管理员挨个进入其他用户账号进行配置

Nekobox项目地址为 https://github.com/MatsuriDayo/nekoray/releases ,下载linux的deb包,安装教程见 https://github.com/MatsuriDayo/nekoray/blob/main/docs/Run_Linux.md ,以下是安装命令

sudo apt install ./nekoray-*-debian-x64.deb

安装完成后,启动Nekobox。把刚刚获得的***复制到剪贴板,点击左上角【程序-从剪贴板添加】,即可导入链接。

image

 然后点击【首选项-基本设置】,修改Mixed监听端口到某个只有自己在用的,介于【3000-19999】之间的端口,至于为什么是【3000-19999】之间还没有搞懂。

强调:每个用户的端口号都不能相同!需要单独设置!

25ca6f7c-a39e-4f5d-9696-486840363b46

 随后把右上方系统代理选项勾选上,即设置完毕。Ctrl+Alt+T召唤一个新的终端, curl www.google.com 实验是否可以连接到google,如果有一大堆输出,则说明管理员配置完成。

============================第二部分:用户要做的事情==============================

步骤一:获取基本信息

如果你是接触不到服务器图形界面,只能SSH连接的用户,除了UserName、服务器IP和Port,管理员还应告知你以下内容:

1 VPS的***链接
2 他在你的用户账号里,为你配置的NekoBox的Mixed监听端口号(注意不是他自己的监听端口号)

如果你可以自己操作服务器图形界面的用户,你也可以参照【第一部分-步骤二】来配置NekoBox端口号。

步骤二:配置服务器流量监听

在你的 ./bashrc 末尾,添加如下内容,并保存:

export all_proxy=socks5h://127.0.0.1:1234
export no_proxy=localhost,127.0.0.1

注意!此处的1234需要替换为你NekoBox的Mixed监听端口号。

重新启动一个终端, curl www.google.com 试一下是否可以访问,如果有一大堆输出,则说明配置完成。

 

至此,服务器可以正常用ipv6从Github/Huggingface等网站下载数据集或者模型了。

============================第三部分:使用告知==============================

如果你和博主不认识,那么不用看这部分。

对于博主的同学,有以下告知

1 使用服务器下载数据集,每月总量不允许超过300GB,总量你名下为所有服务器账号使用的总和。
2 如果有特殊科研需求,请单独与服务器管理员联系说明。
3 为节省流量成本,该VPS流量未加密,请勿用于个人使用,会造成个人信息泄露。

 

 

【博客以科研学习记录为目的,如若侵权请后台联系】

posted @ 2025-12-20 18:33  FallenLeave  阅读(69)  评论(0)    收藏  举报