linux给终端、git设置代理

概述:

因为我大中国的国情~(咳咳,你们懂得),很多时候给我们造成很多不便,一些软件的下载,需要挂代理才能完成,而在linux下,怎么给我们的终端设置代理呢?

准备工具:

Shadowsocks-qt5 polipo 一台搭建有ss服务的海外服务器

安装步骤:
安装ss-qt5:
$ sudo add-apt-repository ppa:hzwhuang/ss-qt5 
$ sudo apt-get update
$ sudo apt-get install shadowsocks-qt5

安装完成,打开软件

点击连接->添加->手动,输入服务器地址,端口,本地映射地址,本地端口,加密协议,保存,连接,就ojbk了。(怎么搭建Shadowsocks的教程请自行搜索,因为各种原因我就不一一陈诉了)这是我的配置截图:

安装polipo:

命令很简单

$ sudo apt-get install polipo
修改配置文件:
$ vi etc/polipo/config

原文件中已经有了两句话,那么需要新加入3句话:

socksParentProxy = "127.0.0.1:1080"  //这里对应着上面配置文件的本地地址和本地端口
socksProxyType = socks5   //这里对应上面的本地服务器类型
logLevel=4

:wq 保存退出

关闭和启动polip:
$ sudo service polipo stop
$ sudo service polipo start
验证和使用:
$ curl ip.gs //查询你的IP地址和地理信息
$ http_proxy=http://localhost:8123 curl ip.gs //使用代理以后的ip地址和地理信息,如果发现ip和地理信息已经改变了,表示成功

以后终端使用代理前面都要加上http_proxy=http://localhost:8123 是不是很麻烦。别着急

设置别名

每一次都输入这么一串命令实在太不人性化,解决方法就是给这个命令一个缩写的别名,比如“hp”。

vi ~/.bashrc

因为我用的是zsh,所以我的命令是vi ~/.zshrc 在文档最后面加上

alias hp="http_proxy=http://localhost:8123" 

:wq 保存退出 执行$ source ~/.zshrc 这样就不需要输入一长串代码了,需要用到代理的时候前面加个hp就好, 实验一下

$ hp curl ip.gs


Current IP / 当前 IP: 45.77.253.103
ISP / 运营商:  choopa.com
City / 城市:  Singapore
Country / 国家: Singapore
给git设置代理:

上面的配置对git是没有用的,需要另行配置 在终端下执行:

$ git config --global http.proxy http://127.0.0.1:8123

但是这种方法在关机以后就不起效果了,需要重新输入一遍, 如果嫌麻烦,可以修改

$ vi ~/.gitconfig

在[http]一行下面加入proxy = http://127.0.0.1:8123就可以一直奇效了

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Script Boy (CN-SIMO)

在linux中连接wifi

分为以下步骤:-----------(键入以下命令的时候注意大小写与空格。) 1. 进入终端treminal 获取管理员权限---------...

26900
来自专栏知识分享

轻松使用8266

今天算是做好了板子啦!做了一块直接用串口配置8266的板子,,也可以无线配置,配置完一次,上电自动运行...这篇文章也是写给一个朋友看的,朋友的项目做了很长时间...

37390
来自专栏魏艾斯博客www.vpsss.net

如何创建.htaccess 文件

47850
来自专栏Golang语言社区

51. Socket服务端和客户端使用TCP协议通讯 | 厚土Go学习笔记

Socket服务器是网络服务中常用的服务器。使用 go 语言实现这个业务场景是很容易的。 这样的网络通讯,需要一个服务端和至少一个客户端。 我们计划构建一个这样...

34660
来自专栏漫漫前端路

前端安全知识

xss: 跨站脚本攻击(Cross Site Scripting)是最常见和基本的攻击 WEB 网站方法,攻击者通过注入非法的 html 标签或者 javasc...

12320
来自专栏Python专栏

用python来更改小伙伴的windows开机密码,不给10块不给开机

29260
来自专栏FreeBuf

利用PowerShell Empire实现Word文档DDE攻击控制

? 近期,有安全人员发现了一种DynamicData Exchange (DDE)协议绕过MSWord和MSExcel宏限制,不需使用MSWord和MSExc...

27580
来自专栏openshift持续集成

jenkins邮件插件中的内容参数设置

众所周知,Jenkins默认提供了一个邮件通知,能在构建失败、构建不稳定等状态后发送邮件。但是它本身有很多局限性,比如它的邮件通知无法提供详细的邮件内容、无法定...

1K80
来自专栏游戏杂谈

Cocos2d-x V2.x版本对64bit的支持

我所使用的是cocos2d-x V2.0版本,而且源码有部分代码是修改过的。好在cocos2d-x官方已经放出了一个支持64位的2.2.6版本,可以做为参考。

24420
来自专栏北京马哥教育

原创投稿 | 一键启动 filebeat 5.1.1 集成 logstash

豌豆贴心提醒,本文阅读时间5分钟 “Eason,企业一线运维实战者,马哥教育原创作者联盟成员,热爱分享Linux应用技术的感想和原创知识。” Backgrou...

33970

扫码关注云+社区

领取腾讯云代金券