1. 程式人生 > >Linux下部署代理伺服器

Linux下部署代理伺服器

有時候我們的業務系統監測外網網站會被對方封ip這時候通常需要使用代理伺服器,如果自己部署,可以參考一下步驟。

首先需要一臺機器作為中轉的伺服器,這時候當然要去阿里雲買一臺啦。作業系統一定要選Linux,我使用的是CentOS。

之後的主要目標是在這臺機器上搭建一個http代理了。當然肯定不可能自己從頭開始寫,用現有的輪子就行。我使用的是Shadowsocks+Privoxy實現socks5代理轉http代理。

1.連線到這臺機器上,推薦使用xshell5。輸入機器的ip,埠是22,再把使用者名稱密碼輸進去就行了。

2.安裝shadowsocks

yum install python-setuptools && easy_install pip  
pip install shadowsocks  

安裝之後後臺執行即可,監聽443埠

sudo ssserver -p 443 -k password -m rc4-md5 --user nobody -d start

3.安裝Privoxy,不同系統指令有差別,下面是centos:

yum install privoxy  

4.修改配置檔案

vim /etc/privoxy/config
修改如下屬性值
listen-address  :8118  
enable-remote-toggle  1  

然後在檔案末尾新增

forward-socks5 / 127.0.0.1:443  
5.啟動Privoxy即可開啟http代理
service privoxy restart  

到此就可以直接使用這臺機器作為http代理了,埠號為8118

6.curl測試

curl -vv http://xxx.com --proxy aliecsip:8118
其中aliecsip即為你申請的阿里雲主機的外網ip










相關推薦

Linux部署代理伺服器

有時候我們的業務系統監測外網網站會被對方封ip這時候通常需要使用代理伺服器,如果自己部署,可以參考一下步驟。 首先需要一臺機器作為中轉的伺服器,這時候當然要去阿里雲買一臺啦。作業系統一定要選Lin

linux設定代理伺服器

代理伺服器,顧名思義就是局域上不能直接上網的機器將上網請求(比如說,瀏覽某個主頁)發給能夠直接上網的代理伺服器,然後代理伺服器代理完成這個上網請求,將它所要瀏覽的主頁調入代理伺服器的快取;然後將這個頁

Linux搭建Git伺服器 Jenkins持續整合環境部署

1、安裝Git 見 Jenkins持續整合環境部署 第四節 2、建立Git使用者和使用者組 1 groupadd git 2 useradd git -g git 3、建立證書切換到git使用者建立證書 1 su git 2 cd /home/git 3 mkdir .ssh 4 c

Linux安裝Jetty伺服器部署Jenkins

1、 Jenkins 下載Jenkins 下載網址:http://jenkins-ci.org/2、 Jenkins 安裝(1) 安裝JDKJDK下載:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-d

Linux安裝Tomcat伺服器部署Web應用

一、上傳Tomcat伺服器 二、安裝Tomcat伺服器 2.1、解壓tomcat伺服器壓縮包 2.2、配置環境變數   tomcat伺服器執行時是需要JDK支援的,所以必須配置好JDK用到的那些環境變數         編輯/etc下的profile檔案,加上如下內容:       2.3、修改t

linux構建svn伺服器並實現專案自動部署

在Linux系統中搭建svn服務所需要用到的軟體叫做subversion,可以通過yum來進行安裝. svn服務是為了實現協同工作,即一個團隊公眾開發一個專案而不導致程式碼混亂,不會出現今天我修改的程式碼在不通知同事的情況下又被他修改了.

Linux部署grafana + influxdb + telegraf , 構建性能監控平臺

grafana 監控 Grafana+telegraf+InfluxDB,采用客戶端->服務端存儲->WEB界面顯示的工作模式,使用UTP傳輸數據,並且支持自定義圖表,有良好的擴展性,重要的是Grafana頁面展示比較美觀,更關鍵的是InfluxDB提供了Python的API,Influx

linux部署一個JavaEE項目的簡單步驟

per cat source div read manage 沒有 scp git 部署項目的前提是準備好環境,包括:Java運行環境(JDK),Tomcat,Mysql數據庫 1.首先將東西上傳到服務器,我是在windows安裝ssh工具(下載安裝git即可http:

linux部署程序,tomcat啟動正常,但網頁無法訪問

tom 環境部署 firewalld png 開啟 但是 system emctl 圖片 問題背景:測試環境部署程序,之前是可以的。但是在安裝rabbitmq的時候,再來打開網頁的時候就出現一直轉圈圈,網頁無法打開。 經過檢查發現是由於開啟了防火墻。 系統是cento

Linux部署Samba服務環境的操作記錄

command 解決辦法如下 some var sco most get -c can 關於Linux和Windows系統之間的文件傳輸,很多人選擇使用FTP,相對較安全,但是有時還是會出現一些問題,比如上傳文件時,文件名莫名出現亂碼,文件大小改變等問題。相比較來說,使

linux 部署單片 elasticsearch 服務

es本文是部署單機elasticsearch 服務。是通過yum進行安裝。elasticsearch 需要java環境。另一篇文章有配置java8環境說明。1: 首先下載 gpg簽名文件:rpm --import https://packages.elastic.co/GPG-KEY-elasticsearc

Linux 部署Django項目

重啟nginx system files 退出 box 協議類型 nec ret views Linux 下部署Django項目 說明:本文所使用的環境為CentOS 6+Python2.7+Django1.11 安裝Django、Nginx和uWSGI 1

Linux部署Tomcat ,然後部署WS信用盤平臺搭建web項目

bbs star 項目 shu pro .com .sh com 壓縮包 解壓tomcat服務器壓縮包 配置環境變量   tomcat服務器運行時是需要JDK支持的,所以必須配置好JDK用到的那些環境變量 編輯/etc下的profile文件,加上如下內容: 修改tomcat

linux部署Nginx以及相關簡介

配置 quest 上傳文件 reload 就是 conn 動靜 config html 1、安裝工具包   yum install -y wget  下載工具   yum install -y vim-enhanced  vim編輯器   yum install -y ma

Resin在Linux部署專案

1 檢視jdk是否正常安裝(1.7版本)  java -version 沒有安裝則先安裝jdk 2 將resin-4.0.36.tar.gz壓縮檔案放到opt資料夾下並解壓   解壓 tar zxvf resin-4.0.36.tar.gz 3

使用XShell 6在Linux部署web伺服器——java環境的配置

一、需要用到的軟體及下載連結        1、XShell 6  下載地址: https://www.netsarang.com/download/down_xsh6.html?        

Linux安裝部署FTP伺服器

  本文章會將安裝FTP伺服器的步驟以及一些遇到的問題來記錄下   因為專案中要與第三方對接資料,需要用到FTP伺服器以提供他們每天上傳資料,因為之前在本地的VMware虛擬機器上部署過一次,這次則在天翼雲上部署。   首先,我們執行安裝命令:yum install -y vsftpd    &nbs

Linux部署多個Tomcat端

由於專案需要,共建立了10個Tomcat端,由nginx負責轉發。10個Tomcat埠分別是8080,11000,12000,13000,14000,15000,16000,17000,18000,19000. nginx配置:upstream Tomcat { server xxx.

如何在linux安裝tomcat伺服器

linux作為現在比較主流的伺服器作業系統,使用的機器廣泛,安全穩定。tomcat作為應用容器當然可以有linux版本的tomcat。在linux上安裝tomcat的方式也很簡單,只需要執行指令碼基本配置即可。小編今天介紹下如何在linux下安裝tomcat伺服器

EngineerCMS在linux部署,並採用docker、onlyoffice實現文件協作

等了好久,這次終於下決心在區域網部署了linux系統,並安裝docker和load了onlyoffice,利用engineercms進行資料管理和文件協作。 我整理了完整文件,見我的網盤。 engineercms 0基礎安裝linux、onlyoffice和engineercms&n