[洽特] [email protected] 单机多Client方法 (PIA为例)

楼主: Glamsight (安稳残忆)   2018-05-12 17:03:17
此文介绍借由在虚拟机(VM, virtual machine)上架设企鹅服务器
(Linux server)完成单机多client。
虚拟机使用自己喜欢的就可以了
这里以免费版的vmware[1]为例
Figure(1) https://imgur.com/0Ppsj1X
关于VPN的选取,我这里是使用Private Internet Access(PIA)[2]。
1. 准备可爱的企鹅服务器
如果没有偏好的企鹅可以上Ubuntu下载Ubuntu Server (18.04 LTS)
需要注意的是,除非你对于自己的电脑规格有超然的自信,否则这
里不推荐去下载Desktop版本。
好了,现在你有一个ubuntu-18.04-live-server-amd64.iso。
现在我们就把他实装上去。
Figure(2) https://imgur.com/SkVBMpZ
1.1 帮企鹅盖房子(Creat a VM)
a) 按下VMware的Create a New Virtual Machine。
Figure(3) https://imgur.com/qfSgW71
b) 点选Installer disc image file (iso),并选好你的ISO路径后
按下Next。
Figure(4) https://imgur.com/FSv8RnK
c) 帮企鹅取一些吉祥的名称,准备个吉祥的密码后按下Next。
Figure(5) https://imgur.com/QBuqRR3
d) 帮企鹅的雅舍去个名,并找好住所后按下Next。
这个住所需要的空间跟下一点一样,企鹅有点胖要20 GB以上的
空间。
Figure(6) https://imgur.com/2KJ5ddr
e) 由于这个家只会有企鹅而已,[email protected]之后会存在另外一个地方,所以
不打算让企鹅操劳其他事情的话,20 GB这个下限就足够了。
同时,因为这个20 GB不会更改,选Store virtual disk as a
single file就可以了。
Figure(7) https://imgur.com/hRKYxKf
f) 确认一下之前有没有选错,没有的话就直接Finish吧!
Figure(8) https://imgur.com/LJt5G61
Figure(9) https://imgur.com/5up8uN3
1.2 跟企鹅自我介绍并邀请他到新家(install Ubuntu server)
a) 现在企鹅已经在家里了,但他还很怕生,我们需要跟他
自我介绍一下。
企鹅虽然是动物,但很聪明,会讲企鹅语以外的语言。
不过很可惜,不会讲中文,我想就用英文跟他说话。
如果你跟企鹅一样会同一种语言,也可以用那个跟他说
话。他会很开心的。
Figure(10) https://imgur.com/awgi14k
b) 已经决定好语言后就接着继续吧!
Figure(11) https://imgur.com/2YgWd1d
c) 如果没有其他的要求,现在帮企鹅准备好房间。
Figure(12) https://imgur.com/HIO1QD1
Figrue(13) https://imgur.com/JI3KyB3
Figure(14) https://imgur.com/QGy460d
Figure(15) https://imgur.com/UBOxslM
Figure(16) https://imgur.com/Bnw52Lr
Figure(17) https://imgur.com/b3AdCzy
Figure(18) https://imgur.com/02KMTpb
d) 帮你的第一只企鹅准备好入宅文件 :)
Figure(19) https://imgur.com/CeNV4HO
e) 好了,企鹅要来家里了,请大家欢迎他
Figure(20) https://imgur.com/bNRVfZO
1.3 建立企鹅工房(add hared disk)
a) 先确认一下是不是可以进入企鹅的房间。
Figure(21) https://imgur.com/H9laUkq
Figure(22) https://imgur.com/VibuIzF
b) 来帮企鹅在外面找一个工房,这样企鹅就可以在外面做[email protected],毕竟
[email protected]的容量可是越大越好,20GB肯定是不够用的。也不能把羞羞的
东西放在企鹅房间吧!
([email protected]的资料是未加密的,强烈建议要放外部以便...大家肯定都懂)
市面上有一些硬盘是以储存加密后的资讯,只要不是在登入电脑的
状态下,外部无法破解,可以考虑使用。
(对于[email protected]明文传输的问题,后面会处理。)
c) Player->Manage->Virtual Machine Setting...
Figure(23) https://imgur.com/mHSgomB
d) Hardware->Add...->Hard Disk->Next
Figure(24) https://imgur.com/XDYFy9J
e) SCSI->Next
Figure(25) https://imgur.com/pvYmrT5
f) Creat a new virtal disk->Next
Figure(26) https://imgur.com/fSXQ2Fm
g) 帮企鹅决定好一下工房的大小,不过一天一个Client最高只能拿到
126 Hathrate/day,所以设个512 GB是绝对够用的 :)
实际上看你的硬盘空间有多大,超过512 GB的话,可以比照本文的
操作,干脆多弄几个Client。
以一个4 TB硬盘来说,一天可以有1k Hathrate/day左右。
至于实际上CPU的占用是微乎其微(最后有图)。
根据官方论坛上私下有人交换彼特币来看(征金星、猫娘、道具),
换成台币约2.3 Hath/NTD,也就是说一天能有新台币434元左右的
Hath。这个汇率实际上也等于赞助绅士服务器取得的汇率。
跟现在直接挖彼特币比起来,即便是用自己的电费,也是划算非常
的多!
而且一个月的电费也大概1k左右,扣掉VPN费用,好歹能净赚每月
1w以上!!
(1k Hath ÷2.3Hath/NTD×434NTD = 1.2w NTD)
当然官方是禁止私下交易Hath的,我只是看到论坛上还是有人在私
下交易,所以姑且参考数据算了一下给大家看。(论坛上可以看到
有人在讨论)
Figrue(27) https://imgur.com/Z978gRy
h) 帮企鹅工房找好地址,然后按下Finish。
Figure(28) https://imgur.com/cr8vOjX
Figure(29) https://imgur.com/72NPh4x
OK后,输入reboot,重新登入。
1.4 带企鹅去看工房(mount disk)
虽然我们帮企鹅准备了工房,但其实企鹅并不知道工房在哪里。也就是说
我们要做领航人帮企鹅带路。
a) 让企鹅执行lsblk,看一下是不是已经成功挂载虚拟硬盘。
Figure(30) https://imgur.com/g1kZjJI
b) 决定挂载的位置,像是可以在帐户目录下新增一个资料夹当作挂载的
点。
mkdir HentaiAtHome
Figure(30) https://imgur.com/5NH3AaX
c) 第一次mount前要格式化一下硬盘
sudo mkfs -t ext4 /dev/sdb
(请注意这个sdb必须是1.3小节新增的工房才行!)
Figure(31) https://imgur.com/Y8CKWuq
c) 现在把lsblk上看到的虚拟硬盘正式的挂入我们的资料夹(路径)
# sudo mount /dev/虚拟硬盘的名称 ~/要当成硬盘的资料夹名称
sudo mount /dev/sdb ~/HentaiAtHome
Figure(32) https://imgur.com/TOh0LC2
d) lsblk确认一下是否挂载成功。
Figure(33) https://imgur.com/Syxyt7m
现在企鹅已经看得到我们帮他准备好的工房了。
2. 企鹅说要网络,就有了网络(OPENVPN)
由于在同公用IP(public IP)上只能开一个[email protected],所以我们要帮准备另
一个上网的方式。
2.1 安装OPENVPN
a) sudo apt-get update
Figure(32) https://imgur.com/cmhrR2j
b) sudo apt-get install zip openvpn
问你y/n就说y就对了。
Figure(33) https://imgur.com/2IdOzls
2.2 下载 PIA 的 OPENVPN 设定档
a) cd /etc/openvpn
sudo mkdir pia
cd pia
Figure(34) https://imgur.com/G5WWCUI
b) sudo wget https://www.privateinternetaccess.com/openvpn/
openvpn.zip
(基于版面大小,网址有换行,请注意)
sudo unzip openvpn.zip
c) 下载 PIA 官方 Port Forwarding API
sudo wget https://privateinternetaccess.com/installer/port
_forwarding.sh
Figure(35) https://imgur.com/ERDOsL6
(基于版面大小,网址有换行,请注意)
d) sudo chmod +x port_forwarding.sh
Figure(36) https://imgur.com/vw2mSC6
2.5 执行OPENVPN
a) tmux
此指令是开启多视窗,以便确认有连上OPENVPN及取得port。
这样下面会有一个绿绿的跟你说现在在哪一个视窗。
开新视窗的方式是Curl+B->C
切换视窗的方式是Curl+B->Number (e.g. Curl+B->1)
Figure(37) https://imgur.com/ppugwaw
b) cd /etc/openvpn/pia
sudo openvpn '下列某一个'
e.g. sudo openvpn 'CA Toronto.ovpn'
i) CA Toronto ii) CA Montreal iii) CA Vancouver
iv) Czech Republic v) Spain vi) Switzerland
vii) France iix) Germany xi) Romania
x) Israel
只有这10个VPN server是有提供转port的功能。
另外,一定要cd到/etc/openvpn/pia才能开PIA,应该是有那里
的script没有写好才会这样。
Figure(38) https://imgur.com/K9jgFLU
c) 确认OPENVPN连结成功与取得port。
Ctrl+B -> C
sudo ident.me
sudo /etc/openvpn/pia/port_forwarding.sh
Figrue(39) https://imgur.com/bGOUQve
d) 取得的 port 填到 [email protected] 设定里的Port for Incoming
Connections。
Figure(40) https://imgur.com/nyzC4rV
3. 安装与执行[email protected]
3.1 安装JAVA
如果有装过JAVA可以略过这里,确认方式为java -version。
a) sudo apt-get update
sudp apt-get install default-jre
(有问题就按y->Enter)
java -version
(确认有装好)
Figure(41) https://imgur.com/4dvGgUo
3.2 取得与执行[email protected]
a) cd ~/HentaiAtHome
sudo wget https://repo.e-hentai.org/hath/HentaiAtHome_
1.4.2.zip
sudo unzip HentaiAtHome_1.4.2.zip
(基于版面大小,网址有换行,请注意。)
Figure(42) https://imgur.com/PyOHzRj
b) sudo java -jar ~/HentaiAtHome/HentaiAtHome.jar
之后只要使用sudo java -jar ~/HentaiAtHome/HentaiAtHome.jar就可以
Figure(43) https://imgur.com/R5S2BtA
[1] https://www.vmware.com/tw.html
[2] https://www.privateinternetaccess.com/
作者: Makeinu (Makeinu)   2018-05-12 17:29:00
推 想请问有没有哪款VM软件有办法在ARM上面执行
作者: WES2163818 (ka)   2018-05-12 17:54:00
你说的是ARM是当Host还是Guest?
作者: Makeinu (Makeinu)   2018-05-12 18:05:00
当host 看了几款好像都没支援手残嘘到 补推想一想内存好像也不够分配抱歉问了个蠢问题
作者: henry21066 (哼哼哈哈)   2018-05-12 18:20:00
这篇文章价值1000P 66666
作者: scarbywind (有事烧纸)   2018-05-12 19:16:00
Bochs 效能就...
作者: krazy1101 (krazy)   2018-05-12 22:10:00
应该有办法弄成docker container?
作者: Apache (阿帕契)   2018-05-13 03:51:00
我也在想docker 不过docker适合放这么多资料吗用K8S还可以多机多client
作者: hare1039 (hare1039)   2018-05-13 04:49:00
有用 docker 跑过,不过也只是 mount [email protected] 资料夹到 alpine-java 里面跑而已,效能感觉不出什么差别,或许是我电脑差吧为啥 jptt 乱砍我推文 == 算了
作者: nns327 (nns)   2018-05-13 12:22:00
vpn跑这个...根本乱搞
作者: WindSucker (抽风者)   2018-05-13 15:52:00
PIA 能同试用几个IP
作者: iMElLoN (香瓜)   2018-05-14 13:18:00
提到现金交易不是很好

Links booklink

Contact Us: admin [ a t ] ucptt.com