forum

强制osu!使用SSH tunnel登陆的方法。

posted
Total Posts
7
Topic Starter
xlcwzx
事先声明,本文仅限于介绍使用SSH登陆osu!的方法。SSH的其他用法不予介绍。

很多人都知道,VPN是一种登陆osu!的好方法,尤其是对登陆不畅的地区而言。但是,VPN也有VPN的弊端,我最不喜欢的是系统的网络连接基本会被全局接管,玩osu的同时想普通的上个网什么的反而可能很麻烦。而且,VPN一般比较贵。

这里介绍一个强制osu!使用SSH tunnel登陆的方法。我不喜欢纯粹的把步骤列出来让人照做,所以下文可能会因为解释原理而显得有点罗嗦。

首先我们需要一个SSH帐号,这个我就没法提供了。在文章末尾,我推荐了一个我同学提供的付费方案,下文中使用的测试截图,都是该方案的效果,所以可能比一般的情况要好一些。

准备好帐号后,需要如下两类软件:
一、SSH的客户端软件:用于登陆SSH,并架设通道供osu!使用。
二、调度应用程序的软件:用于调度应用程序,强制它使用我们指定的通道连接网络。

一、SSH的客户端软件
准确点说,是使用SSH建立Tunnel的软件,比较著名的有putty,MyEnTunnel,Tunnelier等,由于我所使用的帐号处于安全考量禁止SHELL,故不能使用putty。出于他人推荐,在这里用Tunnelier举例,介绍文字也抄自他的网站(囧

Tunnelier是一款功能强大的SSH客户端,结合了很多功能,个人感觉比MyEnTunnel更稳定,推荐使用。
下载链接:官网下载链接

安装:双击运行下载下来的Tunnelier-Inst.exe,勾选“I agree to accept all the terms of this License Agreement”后,点击“Install”按钮开始安装:



安装完毕后,会自动运行Tunnelier,按下图设置(设置方式因SSH服务器而异):



在Host栏输入SSH服务器地址;在Username栏输入用户名;在Initial meth栏的下拉框中选择password,并在password栏输入密码。
切换到Options标签,取消“Open Terminal”和“Open SFTP”前面的复选框,如下图:



切换到Services标签,按下图设置:(这一步的目的是建立一个通道,该通道使用了127.0.0.1(即本机)的7070端口(当然,端口号也可以根据个人喜好而定),你可以使用这个通道作为自己的代理服务器,在浏览器里设好之后也可以拿来下beatmap或是beatmap pack。详细步骤请自行搜索。)



设置完毕后,点击左下方的“Login”按钮连接SSH服务器。如果是第一次连接,会弹出对话框:



点击“Accept and Save”按钮。当左下方的“Login”按钮会变成“Logout”按钮时,说明连接成功,SSH代理服务已经开始工作了。然后点右上角的叉就会自动最小化到桌面右下角的托盘区。

二、调度应用程序的软件
这方面软件我用的很少,知道的有sockscap和proxycap等。接下来拿proxycap举例。
我选用proxycap的理由是它支持socks之外的代理方式,比如HTTP proxy等。(但是对于osu!,我使用GAppProxy作为HTTP Proxy测试,结果是失败。)此外还有个理由是它可以作为系统服务隐于后台。不过前提是你使用它的Service Edition。

下载在这里(rayfile备份下载点):包括了普通版和Service Edition两个版本,每个版本都提供了32位和64位版供选择。版本号是v3.21,破解方式见文件夹里的nfo文件(用记事本打开即可)。

首先是安装,选择哪个版本看个人习惯,选择Service Edition的话将注册成系统服务,需要使用时不必打开主程序,但也意味着服务一直在后台运行,且安装过程需要重启。

以下的配置方式以Service Edition为例。打开ProxyCap Configuration(即安装目录下的pcapui.exe文件),进入配置程序。

首先,你需要告诉它可供使用的代理:点选左侧的Proxies,然后点选红圈内的按钮,新建一个代理配置,在其中填入如下数字,这就是我们在第一步里开通的通道。



然后,你需要告诉它哪些文件需要它去调度:点选左侧的Rules,然后同样新建一个配置,点选红色圈处,然后点蓝色框,找到osu!的主程序(记住,是主程序,而非快捷方式,一般在C:Program Files osu!里),然后其他的配置如图。



然后你就可以点ok退出了,由于我用的是Service Edition,所以退出后没有留下什么痕迹。以后要更改设置,就得重新打开ProxyCap Configuration。
接下来,你运行osu!的时候,osu!就会走你希望的代理了。

问问BakaBot你的所属地吧!



enjoy~


顺便推荐一下朋友的付费方案:
SPOILER
服务器位于加州洛杉矶PacificRack机房,由于他本来是发放公益VPN的,付费版只是为了维持运营,所以很便宜,SSH的话5元包月,40元包年,VPN10元包月,80元包年。我这里下beatmap能够达到这个速度(使用他提供的付费SSH):

有意者请移步http://mybeg.in/buyproxy/
(虽然使用条款里说了禁止100M以上的文件,不过考虑到osu!图包的大小,我已经请他放宽了限制,不过还请各位不要下的太频繁就是了,国外流量是很贵的,人家也是自己买服务器做公益的人。)
[Ghost]
为了安全考虑
很少用这类东西
而且一般也用不上 :D
str007
确实很便宜,但是VPN用习惯了
Colin Hou
不打MP,勉强传成绩的路过...

下图用自x门无压力 :)
skranger
putty我在这边用起来很简单方便= =
但是很多情况下都不支持TwT
elen_old
proxifier蛮好用的.
cloness
D: 受教了
Please sign in to reply.

New reply