使用SoftEther 上免费校园网(ipv6)

这篇文章是用于个人作为备忘录,或者给有一些Linux使用基础的人看的,有些细节不会涉及,后续可能会写详细点

前提条件

  1. 教学区网络免费且拥有有线连接,并且支持ipv6,单纯的拨号上网而不是锐捷之类
  2. 在收费区访问教育资源ipv6免费
  3. 教学区有一台24小时开机的电脑,不用交电费

使用软件

  • SoftEther
  • Ubuntu.16.04.LTS.Desktop
  • Xshell
  • FileZilla

具体步骤

ubuntu系统的安装教程很多,我就跳过了,假设现在我们有一台刚刚安装好Ubuntu桌面版的电脑在教学区放着

0.建立拨号连接

打开终端输入

sudo pppoeconf

一步步确认即可,中间遇到输入用户名注意,先删掉username再填自己的用户名。
使用ifconfig查看当前网络连接,ppp0就是目前的拨号连接情况,可能会出现只有ipv4地址的情况,因为ubuntu桌面版并没有默认开启拨号ipv6连接(服务器版不清楚)

配置ipv6可以在建立ssh之后再进行,以下为开启ipv6命令

sudo vim /etc/ppp/peers/dsl-provider

在打开的文档末尾添加+ipv6即可
由于每次登陆后,校园网服务器会给我们动态分配地址,所以要让ubuntu支持动态ipv6

sudo vim /etc/sysctl.d/10-ipv6-privacy.conf 

net.ipv6.conf.default.use_tempaddr = 2改为

net.ipv6.conf.default.use_tempaddr = 0 

加载配置

sudo sysctl --system

然后重启网络

sudo /etc/init.d/networking restart

再查看网络状况,发现ppp0有了ipv6地址

1.安装ssh服务器

首先查看是否安装ssh服务器dpkg -l | grep ssh
安装sudo apt-get install openssh-server

2.下载并安装SoftEther 服务端

Server是在服务器端运行的,我们是Linux平台,下载.tar.gz文件后上传到服务器路径,运行tar -xvf xxx.tar.gz解压文件到当前路径(xxx替换成你的文件名),解压后进入该文件夹

	sudo apt-get update  
    sudo apt-get install build-essential  //make时所需要的组件
    cd  SoftEther  //解压出来的目录,你的可能不是这个文件名
    make

之后是各种协议的同意,按提示来就可以

启动SoftEther ./vpnserver start(在解压出的目录下)
为了方便配置,我们可以用SoftEther Server Manager在win环境下配置,所以先设置SoftEther Server管理密码

./vpncmd  //在解压出的目录下
ServerPasswordSet

运行./vpncmd设置的时候,会要求输入Server 服务端的ip地址,并指明端口,如果你的服务器兼有http服务,那端口443应该会被占用,此时要指定使用端口5555 (SoftEther 可用端口:443 992 5555 8888)

当询问Hostname of IP Address of destination 时
localhost:5555

之后安装SoftEther Server Manager配置虚拟Hub,添加用户,注意一定要开启虚拟Hub的SecureNAT

注:在这篇连接中https://www.bennythink.com/highload-softether.html
作者说不要同时启动SecureNAT和本地网桥,不然会造成链路循环占用cpu。然而我的设置端本地网桥是不能启用的,应该是拨号连接的问题,校园网不能直连以太网。于是我开启了SecureNAT,用top命令检查cpu使用状况,直接100%,而关闭SecureNAT则无法使用,不知道有没有大佬知道怎么办,也许过几天我会找到办法吧。。。

3.安装SoftEther Client

添加新的连接,注意地址用ipv6

4.(可选)安装ftp服务

前面提到上传SoftEther 到服务器,可以用xshell的zmodem,但是使用ftp更快
参考: https://www.linuxidc.com/Linux/2017-06/144807.htm
配置ftp命令:

sudo apt-get install vsftpd
sudo mkdir /home/uftp
sudo useradd -d /home/uftp -s /bin/bash uftp
sudo passwd uftp
sudo chown uftp:uftp /home/uftp
sudo chmod 777 /home/uftp
sudo vim /etc/vsftpd.user_list
	在其中添加用户uftp,并且保存退出
sudo vim /etc/vsftpd.conf
   	做如下修改:
  打开注释 write_enable=YES local_enable=YES
  添加信息 userlist_file=/etc/vsftpd.user_list
  添加信息 userlist_enable=YES
  添加信息 userlist_deny=NO
  注释#anonymous_enable=YES,关闭匿名访问
  修改完成后保存退出。
service vsftpd start  //service vsftpd stop 关闭
  • 0
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值