admin管理员组

文章数量:1602036

        由于主机并不是本地的主机而是在DigitalOcean购买的云服务器上搭建的主机,所以在使用上只能通过putty命令行来让主机执行搭建任务,所以过程相较本地主机而言就会更麻烦,因为所以的过程都只能通过命令行来操作。

        这个服务器的版本是Ubuntu Server 14.04。

        在使用putty命令行操作Ubuntu系统时,第一步是需要登录,一般的帐户名默认为root,也可以自己创建修改用户名,然后输入密码,这里需要注意,密码的输入不会因为输入而在命令行上看到任何变化,只需要在输入密码之后点击enter就可以了。

        一般的Ubuntu账户命令使用sudo开头,而这里我是用root账户,所以一些命令没有以sudo开头。例如这里安装shadowsocks的过程。

        这里pip命令用来安装所有来自PyPI(https://www.python/)的python的所有依赖包。并且可以安装所有先前上传过的PyPI的先前版本的依赖包。也就是说pip可以用于安装所有python相关的依赖包,第三方包,以及各种版本。ps:个人简单的将pip记为python interface package。

        apt-get用来安装软件、更新源,也可以用来更新来自Ubuntu(https://launchpad/ubuntu)的典型依赖包。典型安装意味着他只是安装(最新发布的或者最近的)单一版本,并且我们不能决定安装的依赖包的版本或者选择之前的版本。ps:apt的意思是Advanced Package Tool高级软件包工具。

        简单来说就是apt-get更新系统级别的包;pip更新更新语言级别的包(库)。ps:apt-get是系统已经自带的,我们可以直接输入命令,而pip需要安装之后才能使用这个命令。


        其实Ubuntu本身使用命令行就可以了,但是由于交流的需要往往涉及到图形界面。如果是在本地主机,安装图形界面的过程需要先输入startX,然后会提示安装xinit,输入sudo apt-get install xinit。但再次之前需要安装桌面环境,也就是环境管理器。

        这里需要注意,对于Ubuntu的环境管理器有好几种:GNOME,KDE,Xface,Unity等。这里使用sudo apt-get gdm安装GNOME,将gdm改为kdm,则安装KDE,改为xdm则安装Xface。安装Unity则使用sudo apt-get unity。这样就安装好了需要的环境管理器。注意,Ubuntu的桌面环境有很多,例如:Clinnamon,MATE,LXDE,Xface,unity,KDE,GNOME等。

        安装图形界面命令sudo apt-get install Ubuntu-desktop。如果是KDM,则使用sudo apt-get install kubuntu-desktop,如果是Xface,则使用sudo apt-get install xubuntu-desktop。如果只想安装界面的核心环境的话,使用sudo apt-get install gnome-core,或者将gnome-core改为kde-core xface4。如果安装的是核心环境,还需要以下操作:

1.安装新立得软件包管理器

sudo apt-get install gsynaptic

2.安装无线上网模块(如果需要)

sudo apt-get install network-manager*

3.安装中文支持(能够显示中文)

sudo apt-get install language-support-zh

4.从新立得软件包管理器中选择中文输入法支持和中文界面支持

5.使用新立得软件包管理器安装其他你想要的软件

        然后这里,图形界面就安装完成了,重启之后就可以看到了。

        需要注意,KDE最好不要选择,尽管这是个不错的桌面环境,但是跟Ubuntu的兼容性不好,所以容易出现系统崩溃,以及各种问题,最麻烦的还是KDE删除不干净,所以最好就不要选择KDE。Unity是Ubuntu最近的默认环境,还算不错。而gnome则是用的比较多的桌面环境,但是使用gnome3会比较好。下面是gnome3的安装以及删除:安装

  1. sudo add-apt-repository ppa:gnome3-team/gnome3
  2.  
  3. sudo apt-get update
  4.  
  5. sudo apt-get dist-upgrade
  6.  
  7. sudo apt-get install gnome-themes-standard ubuntu-desktop gnome-shell

删除:

  1. sudo apt-get install ppa-purge
  2.  
  3. sudo ppa-purge ppa:gnome3-team/gnome3

        应该说unity是Ubuntu的默认环境,而gnome则是经典模式,用的人更多一点,是主流,所以一般使用gnome就好了。但是需要注意,如果是远程界面操作,那么unity,gnome就不能使用了,因为xrdp和unity,gnome不兼容,所以远程界面是是用不了的。总的来说,如果考虑远程界面操作问题,那么最好就使用xfce,而且xfce也更加简洁高效。

        这里注意,对于安装、卸载,使用apt-get就可以了,不需要在安装其他东西,因为apt-get命令本身就是用来管理安装和卸载的。另外,远程界面中,使用xrdp之外,vnc软件有vnc4server以及tightvncserver。

        远程界面登录的过程如下:

sudo apt-get update
sudo apt-get install xfce4
sudo apt-get install xrdp vnc4server
echo "xfce4-session" >~/.xsession
sudo service xrdp restart

这里如果是root用户登录,可以不使用sudo,使用su命令切换用户。另外echo "xfce4-session">~/.xsession命令是将字符串写入的意思,可以使用vi命令操作。最后需要注意的是,并不需要tightvncserver软件,因为vnc4server和tightvncserver任选其一就可以了。

        使用进行后台执行命令nohup ssserver -c /etc/shadowsocks/shadowsocks.json > log &可以让这个命令一直运行,这里应该注意,当我们注销或者屏保之后,脚本命令就会停止,这也是SSH退出之后,不能翻墙的原因,因为命令已经停止了。但是nohup命令是进程后台执行命令。另外,这个命令还可以使用:/user/local/bin/ssserver -c /etc/shadowsocks.json -d start代替。

        nohup命令的格式是nohup ssserver -c 路径>log.out &

        总之就是使用nohup命令让服务进程一直在后台运行。或者修改配置文件两种方式!


        最后是配置手机端的,由于手机本身还不可以上网,所以google play和google store这些都使用不了,更别说在里面搜索“影梭”了,所以只能在git上面搜索项目了。这里在https://github/shadowsocks/shadowsocks/wiki/Ports-and-Clients中下载相应的客户端,然后安装即可。


        最后注意,shadowsocks客户端的enable选项是设置全局代理,如果设置了这个那么google chrome浏览器的Proxy SwitchyOmega这些扩展就可以不用使用了,但是速度慢,而且所有的软件,网页都会使用代理进行连接。如果enable不选择,则仅仅可以在配置了Proxy SwitchyOmega的google chrome浏览器使用。这里右键点击shadowsocks图标点击第一个选项enable即可开启全局代理。


        需要多注意windows防火墙对于VPS的限制作用。另外需要注意windows防火墙对于网页浏览的限制。


ps:注意,在win10中,需要配置windows防火墙才能正常使用VPS,在控制面板->系统和安全->windows防火墙->启用或关闭windows防火墙中,关闭专用网络设置的限制。另外需要特别注意的是,需要关闭公用网络设置,这样一些没有被墙的国外网站才能正常访问,例如digitalocean。

ps:不要使用openvpn,速度太慢了。如果要VPN,可以试试PPTP的方式。

ps:对于iptables,需要同时使用yum -y install iptables和yum -y install iptables-services两个,然后service命令才能使用,这点需要注意!


        上面搞了这么多终于可以翻墙了,但是需要注意,其实digitalocean并不是一个好的选择,首先,你要翻墙,就需要打开digitalocean的网页,而digitalocean得网页被墙了。所以,使用vultr的VPS是更好的选择,因为vultr官网不会被墙。

        对于翻墙的使用中,VPN和VPS各有优势,同时需要分清VPN,VPS的区别。最好需要注意的是,如果需要刷单的话,那么单纯使用VPS就需要配置多台了,是比较耗钱的,所以如果是VPS的话,需要有更好的虚拟化技术。而VPN的话,可以使用本地计算机进行较为消耗资源的操作,而单单使用虚拟的网络进行传递,当然这需要建立在VPN可以过滤本地的信息并且转化为VPS端的信息的基础之上。

        其实最好的还是可以使用虚拟的浏览器,这样就可以消耗最小的资源而做最多的事了。比如说刷单。









本文标签: 主机Ubuntu