Linux系统免流上网攻略详细教程 (linux免流教程)

随着网络的日益普及和智能手机的普及,我们生活中的许多方面都与网络有关。但随着统筹管理的加强,许多APP和网站的使用已经不再免费。特别是一些视频、音乐等内容,它们的数据传输量较大,访问速度慢,网络延迟等问题更加明显。但你不用担心,我们这里提供,让你便捷的愉快地享受到无阻力的上网体验。下面就让我们一起来看看具体方法,如下:

一、了解什么是Linux系统

Linux系统,是一种可以运行在电脑或服务器上的自由软件操作系统,是开放源代码的Unix-like系统。Linux系统诞生于1991年,由林纳斯·托瓦兹(Linus Torvalds)编写,他将其命名为Linux。现在,许多服务器和数据中心运行的操作系统就是Linux系统。

二、安装Linux系统

我们需要通过官网下载Linux系统镜像文件(ISO文件)。下载完成后,我们需要通过一些工具将该ISO文件刻录到U盘或DVD光盘中,进行启动安装。需要注意的是,选择合适版本的Linux系统镜像文件很重要,我们在下载时要注意选择适合自己的版本与软件。Linux系统具有多种版本,包括CentOS、Ubuntu、Debian、Fedora等。

三、开启Linux系统代理

在Linux中,使用最广的代理协议是Socks5。而常用的Socks5代理协议有shadowsocks、shadowsocks-r、shadowsocks-qt5等。通过这些代理协议连接服务器,就可以实现上网免流。如果你不太熟悉Linux系统的命令,可以通过安装GUI图形化的软件来完成代理的配置。但接下来我们以命令行操作为例介绍案例。在打开的命令行窗口中,首先需要安装shadowsocks代理软件。我们以Ubuntu系统为例,输入以下命令:

sudo apt-get install shadowsocks

安装完成后,接下来我们需要编辑配置文件,输入以下命令:

sudo nano /etc/shadowsocks.json

按之前配置好的代理信息进行修改,一般内容如下:

{

“server”:”SERVER_IP”, //服务器IP地址

“server_port”:SERVER_PORT, //服务器端口

“local_address”:”127.0.0.1″,

“local_port”:1080,

“password”:”PASSWORD”, //密码

“timeout”:300,

“method”:”aes-256-cfb” //加密方式

}

修改完成后,我们需要保存并退出配置信息。输入“ctrl+o”,再按“ctrl+x”即可退出。

四、测试代理是否成功

在设置代理之前,我们需要先测试代理是否可以正常使用。通过以下命令来测试:

sudo sslocal -c /etc/shadowsocks.json

如果终端中没有报错,并且没有反馈相关信息,那么说明我们成功了,可以愉快地上网了。

五、配置终端客户端

我们可以手动在终端中输入以上的命令进行测试后,代理就可以正式启动了。但信息的输入比较麻烦,有时在输入时会出现有误或漏掉一些必要的信息等,因此我们需要通过客户端创建可视化的终端环境。常用的终端客户端有Putty、Xshell等,更加用户友好,我们可以通过桌面GUI操作完成以下步骤:

1、打开终端客户端,添加代理信息,同时输入用户账号和密码等信息。这些信息可以通过先前的配置文件来获取,配置信息如下:

Host Name (or IP address): >>> 服务器IP地址

Port: >>> 服务器端口

Connection type:>>>设置为‘SSH’(一般默认这个,不需要更改)

Proxy type:>>> 设置为‘SOCKS5‘

Proxy Hostname: >>>设置为‘127.0.0.1‘

Port : >>>设置为‘1080‘

2、接下来点击确定,完成后往后的终端都会走这个代理了,你就可以在无阻碍的访问目标网站了,享受畅快的上网体验。

六、配置终端服务器

我们可以在云主机上使用Linux系统免流上网方法。通过云主机免流上网,不仅可以节省流量,而且可以大大提高上网速度。下面以腾讯云为例,为大家介绍如何设置终端服务器配置:

1、进入腾讯云账号,添加一个ECS实例,安装Linux系统。

2、配置好域名,并且需要让域名和云服务器产生映射关系,可使用云解析或者其他外部DNS系统。

3、实例安装完成后,我们需要设置SSH连接方式。首先在终端客户端上生成公钥和私钥:

ssh-keygen

按请求输入,或者直接默认即可。

4、接着打开终端软件,输入云服务器IP地址和SSH端口号连接服务器。输入连接的命令格式如下:

ssh -N -f -D 1080 root@IP地址 -p 端口号

其中‘IP地址’是云服务器公共网络IP地址,‘端口号’为系统默认的SSH端口号。

5、接下来我们需要在终端客户端上配置局域网代理,通过以下命令来配置:

sudo nano /etc/privoxy/config

找到listen-address项,将其修改成:

listen-address 0.0.0.0:8118

接下来保存配置文件并退出终端。

6、我们需要在终端客户端上配置浏览器代理,如同第三步完成终端客户端的设置一样。配置完成后,就可以愉快地上网了。

以上就是,通过上述步骤,你可以方便地完成Linux系统免流上网操作,享受高速流畅的上网体验。

相关问题拓展阅读:

linux下配置远程免密登录方法教程

Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。本文主要描述了CentOs6.3系统下配置免密登录的详细过程。非常不错,具有参考借鉴价值,需要的朋友可以参考下

  方法步骤

  ssh远程登录,两种身份验证:

.用户名+密码

  密钥验证

  机器1生成密钥对并将公钥发给机器2,机器2将公钥保存。

  机器1要登录机器2时,机器2生成随机字符串并用机器1的公钥加密后,发给机器1。

  机器1用私钥将其解密后发回给机器2,验证成功后登录

、用户名+密码

  如上图所示,机器1要登录到机器2

  ssh 机器2的ip(默认使用root用户登录,也可指定,如:ssh 表示指定由a用户登录机器2)

  询问是否需要创建连接 yes

  输入机器2中root用户的密码即可登录到机器2

  输入exit回到机器1

、远程免密登录

  输入命令ssh-keygen

  按三次回车,完成生成私钥和公钥

  到/root/.ssh目录下可看到刚刚那条命令生成的私钥和公钥

  输入ssh-copy-id 机器2的ip

  再输入机器2的密码,即可将公钥传给机器2

  机器2的/root/.ssh目录下的authorized_keys文件保存着刚才机器1传过来的公钥(可用cat命令查看,并对比机器1上的公钥,是一样的)

  机器1上直接输入ssh 机器2的ip即可登录机器2,不用再输密码,自此完成了远程免密登录的配置

  补充:Linux基本命令

.ls命令:

  格式::ls

  功能:对于目录,列出该目录下的所有子目录与文件;对于文件,列出文件名以及其他信息。

  常用选项:

a :列出目录下的所有文件,包括以 . 开头的隐含文件。

d :将目录像文件一样显示,而不是显示其他文件。

i :输出文件的i节点的索引信息。

k :以k字节的形式表示文件的大小。

l :列出文件的详细信息。

n :谈备前用数字的UID,GID代替名称。

F : 在每个文件名后面附上一个字符以说明该文件的类型,“*”表示可执行的普通文 件;“/”表示目录;“@”表示符号链接;“l”表示FIFOS;“=”表示套接字。

.cd命令

  格式:cd

  常用选项:

  cd .. 返回上一级目录。

  cd ../.. 将当前目录向上移动两级。

  cd – 返回最近访问目录。

  含清3.pwd命令

  格式: pwd

  功能:显示出当前工作目录的绝对路径。

  相关阅读:Linux主要特性

  完全兼容POSIX1.0标准

  这使得可以在Linux下通过相应的模拟器运行常见的DOS、Windows的程序。这为用户从Windows转到Linux奠定了基础。许多用户在考虑使用Linux时,就想到以前在Windows下常见的程序是否能正常运行,这一点就消除了他们的疑虑。

  多用户、多任务

  Linux支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间互不影响。多任务则是现在电脑最主要的一个特点,Linux可以使多个程序同时并独立地运行。

  良好的界面

  Linux同时具有字符界面和图形界面。在字滚毕符界面用户可以通过键盘输入相应的指令来进行操作。它同时也提供了类似Windows图形界面的X-Window系统,用户可以使用鼠标对其进行操作。在X-Window环境中就和在Windows中相似,可以说是一个Linux版的Windows。

关于linux免流教程的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。


数据运维技术 » Linux系统免流上网攻略详细教程 (linux免流教程)