快捷搜索:   服务器  PHP  安全  IIS  linux 安全

日本樱花免费docker主机Arukas.io搭建SSR科学上网教程

日本arukas.io(日本樱花)提供了一个免费的docker,但是IP、端口每过一段时间就会变动,里面的文件也会被清空;因此只能用于短期内测试程序之用。
当然国内的折腾帝给折腾成了翻墙梯,原理就是用自带SSR功能的镜像来安装,这样装完即使重启清空也不怕,因为启动后还是这个镜像,所有不影响,还别说日本的这个梯子翻起来杠杠的
目前arukas改成了邀请注册制度,需要进入下面的注册页面,填写邮箱,按页面说明,你这里注册后是会进入等待列表,等待主机商发送邀请链接。
https://app.arukas.io/sign_up

官方有答复该项目将永久免费,目前测试期间可用容器可以有10个,到正式运行,可能会限制在3个内。官方正式上线时间定在17年8月。因此不用担心后续会收费,放心大胆用。
下面红框重点




注册过程就不再详述
注册好按照提示一步步来,即可登录到你的账户内。
下面是操作步骤(这里以普通CENTOS环境为例,这里停止重启容器的话,你后面安装的程序都会被清空,因此如果有需要,最好安装带相关软件的镜像)
一、创建实例
点击Create添加一个实例项目,如图:

creat application,选择Image的是tutum/centos:centos7镜像(默认用户名root,密码password,CentOS6.7)
更多镜像可以到
https://hub.docker.com/查找

端口要一次性添加好,不然以后重建端口映射的话,需要清空容器中所有文件,这里的镜像是CENTOS带SSH的,所以要开放22端口,
添加完毕后,然后点击启动这个项目,它就会自己开始部署了。


部署成功后点击项目名进入查询详情如下图:
注意:图中有ip和对应的端口映射等等各项信息,把这些信息组织起来就是一个完整的SSH服务了,此时你就可以将这些信息输入到SSH客户端(如PUTTY)上进行连接了。
注意:后面括号中是映射后端口,要通过SSH连接的话必须使用前面的端口,比如SSH是22端口,因此这里你要连接的话,必须用到31656,我这里一次性创建了5个容器因此有5份



点击watcha查看root密码:
用Arukas 免费云主机 科学上网 详细教程
然后登入你的ssh进行安装后续软件安装,对应的输入方法如下图:



连接SSH, 使用 sudo -i 切换到root账户下。切换的时候需要使用密码,请输入日志中记录的密码即可!



这里再提供几个可以用的镜像:

CentOS:kinogmt/centos-ssh (默认用户名root,密码password,CentOS6.7)
Debian:itscaro/debian-ssh(默认用户名root,密码root,Debian Jessie)
Ubuntu:rastasheep/ubuntu-sshd(默认用户名root,密码root)


下面开始介绍安装代理上网,这里介绍SSR单用户版(Shadowsocks)的安装,英文版教程看https://github.com/shadowsocksr/shadowsocksr

二、安装SSR单用户版(Shadowsocks)
以Centos为例,进入SSH 按顺序输入以下5条命令:


yum install python-setuptools && easy_install pip

yum install git

git clone https://github.com/breakwa11/shadowsocks.git

cd shadowsocks/shadowsocks

pip install cymysql

安装完成后,测试SS是否能正确连接,输入:

python server.py -p 8989 -k 111111 -m aes-256-cfb -O auth_aes128_md5_compatible -o tls1.2_ticket_auth_compatible

拆开上面命令,8989为你在第一步创建容器时候port中填写的SSR连接端口(我上面演示填写的8989,这个可以自定义,一定要和第一步一样),111111为SS连接密码,aes-256-cfb 为加密方式,auth_aes128_md5为SSR协议,tls1.2_ticket_auth为混淆,这些参数都可以自行修改,成功的话会输出类似下图的内容



此时可配置SSR客户端测试SS连接,为了防止SSR在我们断开远程SSH连接时中止运行,我们使用screen让其在后台运行,输入:

yum install screen

screen -S ss


cd shadowsocks/shadowsocks

python server.py -p 1989 -k 111111 -m aes-256-cfb -O auth_aes128_md5_compatible -o tls1.2_ticket_auth_compatible

然后按快捷键 ctrl+A+D 使SS后台运行即可。


当然还有更简单的,别人提供好的一键安装包
先安装wget


#yum install wget -y


#wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-go.sh
#chmod +x shadowsocks-go.sh
#./shadowsocks-go.sh 2>&1 | tee shadowsocks-go.log

切记端口要使用 第一步定义的映射端口8989




三、SSR客户端配置
服务器IP可只填写容器地址的IP

Windows客户端有图形界面也有命令行,我们这里以配置图形化界面的shadowsocks-csharp为例说明。
下载客户端shadowsocks-csharp(最新版1.1.2):
https://shadowsocks-csharp.googlecode.com/files/shadowsocks-csharp-1.1.2.zip
解压至任意目录下,双击shadowsocks-csharp.exe运行程序,各参数选项填入:

Server IP:   服务器 IP (IPv4/IPv6),填入在服务器端设置的IP地址(server)
Server Port: 服务器端口,填入在服务器端设置的端口号(server_port)
Password:    用来加密的密码,填入在服务器端设置的加密密码(password)
Proxy Port:  本地端代理的端口,填入在服务器端设置的本地端端口(local_port)
Encryptor:   加密方法,填入在服务器端设置的加密方法(method)
注意:本地客户端填写的参数一定要与服务器端设置的一致才可以。
另有一款客户端 shadowsocks-gui (推荐)可供选择,下载地址:
https://sourceforge.net/projects/shadowsocksgui/files/dist/
下面就可以利用浏览器插件无障碍浏览国外网站了。插件的设置过程这里略过。
AutoProxy(用于Firefox)、Proxy SwitchySharp(用于Chrome)


当然既然已经有了SSH,其实还可以考虑使用PUTTY的tunnel上网,参考:https://www.bnxb.com/linuxserver/26918.html

最终上网显示IP如下:



您可能还会对下面的文章感兴趣: