vps

本文最后更新于:2022年1月1日 凌晨

起因

  一直以来,我奉行的都是白嫖政策:编辑器白嫖,github白嫖,微信读书白嫖,当别人买域名时我却一直在用github提供的服务,从未在网络上付过费,毕竟网络水太深,我把握不住:broken_heart:   但当我的lantern(懂得都懂)不小心被我删了后(listary的启动和卸载两个选项离得太近!),我开始琢磨怎么自己实现科学上网。于是我开始用bing搜索起教程,最终找到了前人铺好的路,并实现了我的目标:collision:

过程

  接下来,我将复盘我科学上网、ipv6免流、搭建ftp的过程。

参考连接

自建ssr服务+校园网免流 ftp搭建

过程

  既然要科学上网,就必须选择国内外都没有被墙的ip,我选择的是vultr,5$的centos 7x(without selinux),这个配置内核版本比较低,不会有奇奇怪怪的防火墙导致的错误。   因为网上一直有亚洲的vultr节点被墙的说法,我选择了new york的服务,虽然确实慢了点,但风险较小。如果你想实现校园网免流,记得勾选enable ipv6   这是某次我创建是的截图,现在该云主机已销毁:   在云主机配置好后,我们需要一个办法远程连接这台主机,当然你直接在vultr的控制台连接也行。   远程连接使用xshell,可以用学校邮箱白嫖免费的版本----我第一次注册湖大的邮箱就白嫖:cold_sweat:   如果你和我一样,想要让多个人使用你的ssr,那么使用第一个参考连接的脚本,使用下面的配置:

1
wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/ssrmu.sh && chmod +x ssrmu.sh && bash ssrmu.sh

  最终按照提示,可以一步步完成ssr的配置,需要注意的是,我刚开始并没有搭建好ssr服务,在用邮箱问过第一个参考连接的作者后,采用了如下的配置,这些都可以在你启动ssr前选择好:

1
2
3
4
5
6
7
8
9
10
11

加密
chacha20


协议
origin


混淆
tls1.2_ticket_auth

   注意: 如果你是采用我博客中的wget连接安装脚本,启动脚本的方式就是最后的bash ssrmu.sh,而当你开启脚本并选择的上面的加密、协议、混淆方式后,需要选择4来安装那个libsodium,这样才能启动脚本。   启动脚本后,采用第一个参考连接,服务端启动ssr的加速。之后在你的电脑或移动设备上下载shadowsockr或者v2ray就可以科学上网,这些第一个参考链接里都有下载方式。


  之后,在你的电脑端填入你的vps的ipv6地址就可以实现校园网ipv6免流了。

1
原理简介:通过使用代理,在本地请求后以ipv6的方式发送给代理,在由代理获得数据后以ipv6的方式返回给本地。

  也就是说,必须要校园网支持ipv6免流才可行。对于手机,由于其不能被HNU的校园网识别为电脑,因此在配置ssr时不能填入服务器的ipv6地址,也就无法实现免流,


  接下来我搭建了一个简易的ftp服务器,参考第二个连接。   此处不再赘述。需要注意的是,/etc/vsftpd/vsftpd.conf中,要满足:

1
userlist_deny=YES

  这样设置好的ftp就可以正常使用了。虽然使用filezilla比较慢,简易的服务也无法和各大云盘比较,但一个月5$总要多用用:smirk:   如果你在尝试的时候不小心把sopftpuser的一些文件删了,可以像我一样采用重新创建同名文件并赋予777权限的方法挽救损失:raised_hands:

总结

  ( •̀ ω •́ )y我会了linux的基本操作了,尤其是vim这些对文件的基本操作。虽然自己有一个物理机ubuntu,但一直都是图形化操作,这次算是熟练使用了vim的命令行操作。了解了firewall-cmd以及selinux的ufw这些防火墙的操作,之前一直因为icmp开放而tcp不开放纠结 :hear_no_evil:   此处感谢Kipery以及众多愿意在网上分享技术的网友们:heart: 附连接ip可用性检测国内外icmp+tcp ipv6检测


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!