[笔记]我的Linux入门之路 - 02.***-Qt5配置
作为一个学习中的程序员,查wiki等,***肯定是刚需。况且没有它很多东西都下不下来。我在windows环境下使用的是shadowsocks,那么在linux下也使用它。
一、SS版本
SS版本众多,而且自从你懂得之后又衍生出SSR。SS全平台各个版本 - Github ,SSR各平台版本 - Github 。
二、安装
这里我使用的是Qt5版本(Github链接)。毕竟是从win过渡过来的,一开始还是倾向GUI。
安装方法也异常简单,简单到我一开始不相信。(官方github上有安装文档。幸运的是,github可以直接访问)。三行代码即可解决,无需自己从github下载客户端。
首先打开终端(Ctrl+Alt+T)
然后分步运行以下三行命令。
sudo add-apt-repository ppa:hzwhuang/ss-qt5
sudo apt-get update
sudo apt-get install shadowsocks-qt5
注:sudo的意思是获得管理员权限,会要求你输入密码,即你的ubuntu登录密码。
它的提示如下面所示:[sudo] password for xienaoban:
需要注意的是在终端输入密码不会有任何显示,包括’*’都不会显示,新手要注意。
然后就安装完成了。从你的dash(左上角相当于win开始键的东西)上能找到他,拖到任务栏上创个快捷方式就好啦。打开后如下图(File菜单里有个import from gui-config.json,把你的文件导入就行了。比别的版本的ss好的是,它能导入多个服务器,而别的版本的ss的config文件貌似只能添加一个):
三、配置全局代理(失败)
Linux上与win不同,得自己从ss代理的接口转发出去。不像win那样一步到位,也不支持PAC。。。
根据网上各大教程,都是说打开系统设置,选择网络(Network)- 网络代理(Network proxy)。接下来有两种方法。
[法一] (实现全局代理)选择手动,sock5里如下填写:
[法二] (实现PAC代理)选择自动,下载个pac文件(怎么合成或下载自己查吧)把你下载的文件的路径填进去。文件格式如图片(file:后面三个‘/’)
然而我失败了,怎么设置浏览器都不能访问(明明步骤一样,好气呀)。所以我放弃了。求大神告知。(听说是qt版本有问题?)
四、配置浏览器代理
虽然全局不行,但浏览器自顾自的代理还是可以的。
Firefox:下载FoxyProxy插件,然后根据插件的教程来(浏览器自带的代理设置没效果不知道为什么,求告知)最后设置如图:
Chrome:下载SwitchyOmega插件。根据以下教程来(插件下载地址都在里面) http://www.ihacksoft.com/chrome-switchyomega.html 。这个插件教程很详细,我就不写了。
要注意的是Rule List Config部分下载gfwlist.txt可能会失败,因为此时你还不能上某些网。所以做此步骤时先切换到刚做好的ss全局代理。
五、配置终端代理
挂代理的东西不少,我使用的是Polipo,和shadowsocks的socks5搭配比较不错。
Polipo安装:
sudo apt-get install polipo
打开配置文件:
sudo vim /etc/polipo/config
修改配置文件:
# This file only needs to list configuration variables that deviate
# from the default values. See /usr/share/doc/polipo/examples/config.sample
# and "polipo -v" for variables you can tweak and further information.
logSyslog = true
logFile = /var/log/polipo/polipo.log
socksParentProxy = "localhost:1080"
socksProxyType = socks5
logLevel=4
然后重启polipo:
sudo service polipo stop
sudo service polipo start
Polipo默认的代理地址是 http_proxy=http://localhost:8123
那么每次对于希望 番羽 土啬 的指令,只需在前面加一句http_proxy=http://localhost:8123 即可。当然每次输入这么一长串这比较麻烦,可以打开~/.bashrc,在最后面添加一句
alias fanqiang="http_proxy=http://localhost:8123"
这样以后只需在需要 番羽 土啬 的指令前面加一句fanqiang即可了。
先来测试下有没有成功,输入:
fanqiang curl ip.gs
得到:
当前 IP:104.238.149.195 来自:日本东京都东京 choopa.com
如果不想每条指令都输入fanqiang,可以
export http_proxy=http://localhost:8123
六、开机启动
参考的这个http://www.afox.cc/archives/83
英文系统在dash里面搜索“start”,中文搜索“启动”,或者在终端里输入gnome-session-properties,总之就是打开这个
打开后界面如下图。

选择添加,如下填入即可。一个字都不需要改。

[笔记]我的Linux入门之路 - 02.***-Qt5配置的更多相关文章
- [笔记]我的Linux入门之路 - 01.Ubuntu安装
最近学机器学习,感觉matlab/octave用的人不多,想改用python.于是开始学python,辛辛苦苦学会了自己装环境和装第三方库,结果发现scipy库竟然没有win版本!于是想着那我得装个l ...
- [笔记]我的Linux入门之路 - 04.Eclipse安装
首先,要安装ecliose自然是先要有Java环境.在上一篇已经安装好了,不再赘述. 一.下载 Eclipse官网 下载下来的文件":eclipse-inst-linux64.tar.gz ...
- [笔记]我的Linux入门之路 - 03.Java环境搭建
其实ubuntu是自带一个叫openJDK的东西的,是谷歌看Oracle不爽而搞的.不过呢...总感觉不太习惯,况且我既然都来Linux了,总是想折腾一把的. 首先先检查下有没有安装java.终端输入 ...
- [笔记]我的Linux入门之路 - 05.Eclipse的Python开发环境搭建与Numpy、Scipy库安装
一.Python环境 直接终端查询下python安装没:python --version Python 2.7.12 Ubuntu竟然已经装了Python2.7,那就好说了.不然自己装和装jdk差不多 ...
- Linux入门之路
一.linux简介 Linux前身:Minix,由Andrew S. Tanenbaum教授参考Unix编写 Linux创始人:Linus Torvalds Linux内核版(只有内核)和发行版(在内 ...
- 2,linux入门到上手-ssh安装配置及虚拟机基本使用
ssh配置 1,打开"终端窗口",输入 "sudo apt-get update" --> 回车 --> "输入当前登录用户的管理员密码& ...
- Linux入门(16)——Ubuntu16.04下配置sublime text 3使用markdown
sublime text 3安装两个插件: MarkDown Editing OmniMarkupPreviewer 有的人使用 MarkDown Editing markdownpreviewer ...
- 3,linux入门到上手-文件权限管理与配置
linux入门-文件权限管理与配置 一.关于linux的操作命令一般格式如下: 1,一行指令中第一个输入的部分绝对是"指令(command)"或"可可执行文件案(例如批次 ...
- Linux入门(网络配置)
Linux入门之 网络管理及网络配置 网络管理 NetworkManager,是一个为系统自动连接到网络提供检测和配置的程序,NetworkManager对无线和有线网络都可以管理,特别对于无线网 ...
随机推荐
- Xml解析(Dom解析xml)
xml四种解析方式: DOM 平台无关的官方解析方式 优点:形成了树结构,直观好理解,代码更易编写 解析过程中树结构保留在内存中,方便修改 缺点:当xml文件较大时,对内存耗费比较大,容易影响解析性能 ...
- ElasticSearch refresh API
在 Elasticsearch 中,写入和打开一个新段的轻量的过程叫做 refresh . 默认情况下每个分片会每秒自动刷新一次.这就是为什么我们说 Elasticsearch 是 近 实时搜索: 文 ...
- Ubuntu启动sshd服务
1.Ubuntu主机安装ssh相关服务 openssh-client openssh-server 方法: sudo apt-get install openssh-client openssh-se ...
- Hello,Android
项目介绍 由于要參加某信息安全比赛.选择了安卓apk的行为分析与评估的课题,所以首先须要了解安卓程序是如何编写和执行的.我们的第一个任务就是写出一个多人通信的app. 我本人之前没有不论什么安卓和ja ...
- Angular 学习笔记——$interpolateProvide
<!DOCTYPE HTML> <html ng-app="myApp"> <head> <meta http-equiv="C ...
- Python 实现指定目录下 删除指定大小的文件
import os, sys from stat import * BIG_FILE_THRESHOLD = 6000L #1000000L dict1 = {} # dict2 = {} # def ...
- #include <>与#include""区别
<>先去系统目录中找头文件,如果没有在到当前目录下找.所以像标准的头文件 stdio.h.stdlib.h等用这个方法. 而""首先在当前目录下寻找,如果找不到,再到系 ...
- ie8下面版本号(包含ie8)的浏览器不支持html5标签属性解决方式(Modernizr 2.6.2插件的使用)
我这边申明下:我写这篇日志主要是想然ie8可以支持html5的个别标签闭合,并不能让ie全然支持html5.我之前写的可能会误导非常多同学.希望大家能明确. 今天脑抽想用html5标签设计一个网页.我 ...
- JSTL JSP页面推断某个cookie的值和读取值....
<c:if test="${cookie['woshop'].value eq '1'}"> <div> ...
- iOS中文输入法多次触发的问题及解决方案
最近要在移动端实现一个文本框实时搜索的功能,即在文本框里每输入一个字,就向服务器请求一次搜索结果.暂且不考虑性能优化问题,第一时间想到的是用keyup实现: $('input').on('keyup' ...