亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

linux代理設置

發布時間:2020-08-10 14:00:10 來源:網絡 閱讀:5543 作者:xjsunjie 欄目:建站服務器

http代理

有些局域網環境上網需要使用代理上網,圖形界面的很好解決就設置一下瀏覽器的代理就好了,但是Linux純命令行的界面就需要手動配置了。

      如果要全局用戶使用應用于所有的Shell,就需要修改 /etc/profile 文件

 1 # vi /etc/profile 

在文件中添加以下配置  

1 http_proxy=proxy.abc.com:8080  2 https_proxy=$http_proxy  
3 ftp_proxy=user:password@proxy.abc.com:8080  4 no_proxy=*.abc.com,10.*.*.*,192.168.*.*,*.local,localhost,127.0.0.1  5 export http_proxy https_proxy ftp_proxy no_proxy  

 

其中:
  http_proxy:http協議使用代理服務器地址;
  https_proxy:https協議使用安全代理地址;
  ftp_proxy:ftp協議使用代理服務器地址;
  user:代理使用的用戶名;
  password:代理使用用戶名的密碼;
  proxy.abc.com:代理地址,可以是IP,也可以是域名;
  8080:使用的端口;
  no_proxy:不使用代理的主機或IP。

        保存退出,注銷重新登陸系統即可生效。

        此方法只適合配置http代理,使用socket代理上網的另有其他配置方法。


常用linux程序配置代理服務器的方法:

[ 通用代理服務器配置 ]

對于大多數Linux控制臺程序,例如Debian或Ubuntu中的apt-getaptitude命令、git命令、wget命令,這些程序都使用http_proxyftp_proxy環境變量來獲取代理服務的配置。

方法是在你的~/.bashrc里加上類似下面的話:

export http_proxy=http://username:password@proxyserver:port/
export ftp_proxy=http://username:password@proxyserver:port/

如果你的代理服務器需要用戶名和密碼才能訪問,需要填寫上面的username和passwd部分,否則的話,省略這兩部分。

例如,假設你的代理服務器為192.168.1.1,端口是8080,用戶名為easwy,密碼是123456,那么應該這樣設置這兩個環境變量:

export http_proxy=http://easwy:123456@192.168.1.1:8080 
export ftp_proxy=http://easwy:123456@192.168.1.1:8080

這樣配置之后,退出再登錄一次,或者直接使用下面的命令source一下.bashrc:

source ~/.bashrc

現在,上述程序就可以通過代理服務器訪問網絡了。

[ subversion的代理服務器配置 ]

要配置subversion的代理服務器,需要修改$HOME/.subversion/servers文件,在此文件的[global]段加上:

http-proxy-host = 192.168.1.1
http-proxy-port = 8080 
http-proxy-username = easwyhttp-proxy-password = 123456

現在svn就可以使用代理服務器訪問版本庫了。

[ yum的代理服務器配置 ]

如果想讓CentOS中的yum可以通過代理服務器更新程序,則需要修改文件/etc/yum.conf,在此文件中加上:

proxy=http://easwy:123456@192.168.1.1:8080

現在使用yum就可以更新你的軟件了


內網機器訪問外網走代理

公司一般出于安全考慮, 在同一局域網中只有一臺機器可以訪問外網,運維進行了整體的限制, 但是在后面的工作中,需要在機器上安裝一些軟件,及命令,所以其他的機器需要訪問外網來簡化工作, 但又不能打亂原有運維的設置,所以需要在能訪問外網的機器上做個代理。

第一步、二步都是在能訪問外網的機器上操作, 第三步是在不能訪問外網機器上操作。
1、檢查機器
     在操作中發現訪問外網的機器本身不能使用yum 安裝軟件,故需要配置yum安裝源。如果可以的,這步可忽略。


[html] view plain copy

  1. [root@localhost test]# lsb_release -a  

  2. LSB Version:    :core-4.0-amd64:core-4.0-ia32:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-ia32:printing-4.0-noarch  

  3. Distributor ID: RedHatEnterpriseServer  

  4. Description:    Red Hat Enterprise Linux Server release 5.7 (Tikanga)  

  5. Release:        5.7  

  6. Codename:       Tikanga  

  7. [root@localhost test]# cd /etc/yum.repos.d/  

  8. [root@localhost test]# wget http://mirrors.163.com/.help/CentOS5-Base-163.repo  

 中間 wget 所獲取的文件,需要將$releasever 修改為 5



[html] view plain copy

  1. # CentOS-Base.repo  

  2. #  

  3. # The mirror system uses the connecting IP address of the client and the  

  4. # update status of each mirror to pick mirrors that are updated to and  

  5. # geographically close to the client.  You should use this for CentOS updates  

  6. # unless you are manually picking other mirrors.  

  7. #  

  8. # If the mirrorlistdoes not work for you, as a fall back you can try the   

  9. # remarked out baseurlline instead.  

  10. #  

  11. #  

  12.   

  13. [base]  

  14. name=CentOS-5 - Base - 163.com  

  15. baseurl=http://mirrors.163.com/centos/5/os/$basearch/  

  16. #mirrorlist=http://mirrorlist.centos.org/?release=5&arch=$basearch&repo=os  

  17. gpgcheck=1  

  18. gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5  

  19.   

  20. #released updates   

  21. [updates]  

  22. name=CentOS-5 - Updates - 163.com  

  23. baseurl=http://mirrors.163.com/centos/5/updates/$basearch/  

  24. #mirrorlist=http://mirrorlist.centos.org/?release=5&arch=$basearch&repo=updates  

  25. gpgcheck=1  

  26. gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5  

  27.   

  28. #packages used/produced in the build but not released  

  29. [addons]  

  30. name=CentOS-5 - Addons - 163.com  

  31. baseurl=http://mirrors.163.com/centos/5/addons/$basearch/  

  32. #mirrorlist=http://mirrorlist.centos.org/?release=5&arch=$basearch&repo=addons  

  33. gpgcheck=1  

  34. gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5  

  35.   

  36. #additional packages that may be useful  

  37. [extras]  

  38. name=CentOS-5 - Extras - 163.com  

  39. baseurl=http://mirrors.163.com/centos/5/extras/$basearch/  

  40. #mirrorlist=http://mirrorlist.centos.org/?release=5&arch=$basearch&repo=extras  

  41. gpgcheck=1  

  42. gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5  

  43.   

  44. #additional packages that extend functionality of existing packages  

  45. [centosplus]  

  46. name=CentOS-5 - Plus - 163.com  

  47. baseurl=http://mirrors.163.com/centos/5/centosplus/$basearch/  

  48. #mirrorlist=http://mirrorlist.centos.org/?release=5&arch=$basearch&repo=centosplus  

  49. gpgcheck=1  

  50. enabled=0  

  51. gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5  

  52.   

  53. #contrib - packages by Centos Users  

  54. [contrib]  

  55. name=CentOS-5 - Contrib - 163.com  

  56. baseurl=http://mirrors.163.com/centos/5/contrib/$basearch/  

  57. #mirrorlist=http://mirrorlist.centos.org/?release=5&arch=$basearch&repo=contrib  

  58. gpgcheck=1  

  59. enabled=0  

  60. gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5  

  yum clean all  清除原有緩存
  yum list           獲取yum列表
  如果出現列表數據如下這種表示設置成功



[html] view plain copy

  1. sqlite-devel.i386                                                                            3.3.6-7                                                                   base       

  2. sqlite-devel.x86_64                                                                          3.3.6-7                                                                   base       

  3. squashfs-tools.x86_64                                                                        3.0-4                                                                     base       

  4. squirrelmail.noarch                                                                          1.4.8-21.el5.centos                                                       base       

  5. srptools.x86_64                                                                              0.0.4-10.el5                                                              base       

  6. sssd.x86_64                                                                                  1.5.1-70.el5                                                              base       

  7. sssd-client.i386                                                                             1.5.1-70.el5                                                              base       

  8. sssd-client.x86_64                                                                           1.5.1-70.el5                                                              base       

  9. sssd-tools.x86_64                                                                            1.5.1-70.el5                                                              base  


2、安裝squid
    squid介紹及其簡單配置
    前面準備好yum命令, 可以直接在線安裝



[html] view plain copy

  1. yum install squid  

   安裝完成后, cd  /etc/squid/ 目下, 修改squid.conf 文件中的內容,修改之前, 可以先備份該文件:

[html] view plain copy

  1. cp squid.conf squid.conf_bak  

  然后找到 文件中的 http_access deny all   將其修改為 http_access allow all  表示所有用戶都可以訪問這個代理,
  還有找到  http_port 3128  修改為  http_port 192.168.3.171:3128  這里的IP及端口是 squid的代理IP及端口,
  該IP是能訪問外網機器的IP地址,如果是本機,則可以不用修改該地址, 下面啟動squid 代理

[html] view plain copy

  1. [root@localhost squid]# squid -k parse  

  2. [root@localhost squid]#   

  3. [root@localhost squid]#   

  4. [root@localhost squid]# squid -z  

  5. 2014/07/22 14:43:01| Creating Swap Directories  

  6. [root@localhost squid]#   

  7. [root@localhost squid]#   

  8. [root@localhost squid]# service squid start  

  9. Starting squid:                                            [  OK  ]  

  10. [root@localhost squid]#   

  11. [root@localhost squid]#   

  12. [root@localhost squid]#   

  13. [root@localhost squid]# netstat -nltp  

  14. Active Internet connections (only servers)  

  15. Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name     

  16. tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN      4341/portmap          

  17. <span style="color:#ff0000;">tcp        0      0 0.0.0.0:3128                0.0.0.0:*                   LISTEN      22862/(squid)  </span>       

  18. tcp        0      0 0.0.0.0:792                 0.0.0.0:*                   LISTEN      4426/rpc.statd  


3、配置不能訪問外網的機器代理
   在其他有需要訪問外網的內網機器上設置其訪問外部網絡的代理機器

[html] view plain copy

  1. export http_proxy=<span style="color:#ff0000;">http://192.168.3.171:3128</span>  

   export的效力僅及于該此登陸操作,非全局,詳細內容可參考:linux環境變量 export命令詳解

   這樣就可以讓不能訪問外部網絡的內網機器通過可以訪問外網的機器做為代理訪問到外部網絡,來方便安裝一些軟件,命令等操作。


4、測試

     在配置的內網機器上執行:curl www.baidu.com,出現以下內容即訪問網絡成功:


[html] view plain copy

  1. [cosw@platdevsxyd01 ~]$ curl www.baidu.com  

  2. <!DOCTYPE html>  

  3. <!--STATUS OK--><html> <head><meta http-equiv=content-type content=text/html;charset=utf-8><meta http-equiv=X-UA-Compatible content=IE=Edge>  

  4. <meta content=always name=referrer><link rel=stylesheet type=text/css href=http://s1.bdstatic.com/r/www/cache/bdorz/baidu.min.css>  

  5. <title>百度一下,你就知道</title></head> <body link=#0000cc> <div id=wrapper> <div id=head> <div class=head_wrapper>   


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

五大连池市| 栖霞市| 大城县| 云梦县| 阿勒泰市| 平乐县| 定陶县| 临西县| 云林县| 邛崃市| 绥棱县| 普定县| 淮南市| 白银市| 襄樊市| 尉犁县| 新巴尔虎右旗| 大兴区| 怀仁县| 淄博市| 红桥区| 时尚| 宣城市| 双牌县| 博白县| 荔波县| 仪陇县| 昌都县| 雷山县| 思茅市| 井冈山市| 杭州市| 通州区| 福泉市| 大冶市| 壶关县| 忻城县| 新巴尔虎左旗| 桃园市| 古丈县| 铜川市|