首先登陆linux vps.安装jdk环境:
apt-get install -y openjdk-7-jre
(centos下,则yum install -y java-1.8.0-openjdk)
这样java环境就搭建好了。
接着是搭建maven环境:
wget http://apache.mirror.anlx.net/maven/maven-3/3.1.1/binaries/apache-maven-3.1.1-bin.tar.gz
tar zxvf apache-maven-3.1.1-bin.tar.gz
root@AR:~# cd apache-maven-3.1.1
root@AR:~/apache-maven-3.1.1# ls
bin boot conf lib LICENSE NOTICE README.txt
root@AR:~/apache-maven-3.1.1# cd bin
root@AR:~/apache-maven-3.1.1/bin# ls
m2.conf mvn mvn.bat mvnDebug mvnDebug.bat mvnyjp
root@AR:~/apache-maven-3.1.1/bin# export PATH=$PATH:/root/apache-maven-3.1.1/bin/
(设置环境变量)
root@AR:~/apache-maven-3.1.1/bin# nano ~/.profile
(把export PATH=$PATH:/root/apache-maven-3.1.1/bin/添加到~/.profile文件的末尾。)
root@AR:~/apache-maven-3.1.1/bin# cd ~
root@AR:~# mvn -version
Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a; 2013-09-17 11:22:22-0400)
Maven home: /root/apache-maven-3.1.1
Java version: 1.7.0_151, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-7-openjdk-amd64/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "2.6.32-042stab103.6", arch: "amd64", family: "unix"
root@AR:~#
(运行 mvn -version 命令检验是否正确地安装了 Maven。如上的显示则表明正确地安装了 Maven。)
然后,
git clone https://github.com/arloor/HttpProxy HttpProxy-by-arloor
cd HttpProxy-by-arloor
[root@host HttpProxy-by-arloor]# ls
Dockerfile LICENSE proxyclient proxyserver 摘要.md
docker.sh pom.xml proxycommon README.md
[root@host HttpProxy-by-arloor]# nano proxycommon/src/main/resources/proxy.properties
(内容如下:
#是否加密 默认为false
crypto=true
#加密类型 AES|SIMPLE 若不能识别输入的type自动设为SIMPLE
crypto.type=AES
#当加密类型不为SIMPLE时使用
crypto.key=my-key
#作为分割
crypto.delimiter=br
#代理服务器运行在8080
server.port=9090
#默认为127.0.0.1
server.host=0.0.0.0
#默认为8081
client.port=9091 )
[root@host HttpProxy-by-arloor]# mvn package
(在./proxyserver/下,会生成target目录。在target目录下,会生成proxyserver-3.0-jar-with-dependencies.jar
文件。)
[root@host HttpProxy-by-arloor]# nano /etc/systemd/system/httpproxy-by-arloor.service
(内容为:
cd HttpProxy-by-arloor
nano proxycommon/src/main/resources/proxy.properties
(内容如下:
#是否加密 默认为false
crypto=true
#加密类型 AES|SIMPLE 若不能识别输入的type自动设为SIMPLE
crypto.type=AES
#当加密类型不为SIMPLE时使用
crypto.key=my-key
#作为分割
crypto.delimiter=br
#代理服务器运行在8080
server.port=9090
#默认为127.0.0.1
server.host=vps-ip-address
#默认为8081
client.port=9091 )
mvn package
(在./proxyclient/下,会生成target目录。在target目录下,会生成proxyclient-3.0-jar-with-dependencies.jar
文件。)
cd proxyclient/target
java -jar proxyclient-3.0-jar-with-dependencies.jar
不要关闭此terminal.
然后设置chrome浏览器的http代理服务器地址为127.0.0.1 ,端口为9091 ,浏览器即可翻墙。
项目地址:https://github.com/arloor/HttpProxy
类似的项目:http://www.briten.info/2015/11/javalightsocks-java.html
apt-get install -y openjdk-7-jre
(centos下,则yum install -y java-1.8.0-openjdk)
这样java环境就搭建好了。
接着是搭建maven环境:
wget http://apache.mirror.anlx.net/maven/maven-3/3.1.1/binaries/apache-maven-3.1.1-bin.tar.gz
tar zxvf apache-maven-3.1.1-bin.tar.gz
root@AR:~# cd apache-maven-3.1.1
root@AR:~/apache-maven-3.1.1# ls
bin boot conf lib LICENSE NOTICE README.txt
root@AR:~/apache-maven-3.1.1# cd bin
root@AR:~/apache-maven-3.1.1/bin# ls
m2.conf mvn mvn.bat mvnDebug mvnDebug.bat mvnyjp
root@AR:~/apache-maven-3.1.1/bin# export PATH=$PATH:/root/apache-maven-3.1.1/bin/
(设置环境变量)
root@AR:~/apache-maven-3.1.1/bin# nano ~/.profile
(把export PATH=$PATH:/root/apache-maven-3.1.1/bin/添加到~/.profile文件的末尾。)
root@AR:~/apache-maven-3.1.1/bin# cd ~
root@AR:~# mvn -version
Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a; 2013-09-17 11:22:22-0400)
Maven home: /root/apache-maven-3.1.1
Java version: 1.7.0_151, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-7-openjdk-amd64/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "2.6.32-042stab103.6", arch: "amd64", family: "unix"
root@AR:~#
(运行 mvn -version 命令检验是否正确地安装了 Maven。如上的显示则表明正确地安装了 Maven。)
然后,
git clone https://github.com/arloor/HttpProxy HttpProxy-by-arloor
cd HttpProxy-by-arloor
[root@host HttpProxy-by-arloor]# ls
Dockerfile LICENSE proxyclient proxyserver 摘要.md
docker.sh pom.xml proxycommon README.md
[root@host HttpProxy-by-arloor]# nano proxycommon/src/main/resources/proxy.properties
(内容如下:
#是否加密 默认为false
crypto=true
#加密类型 AES|SIMPLE 若不能识别输入的type自动设为SIMPLE
crypto.type=AES
#当加密类型不为SIMPLE时使用
crypto.key=my-key
#作为分割
crypto.delimiter=br
#代理服务器运行在8080
server.port=9090
#默认为127.0.0.1
server.host=0.0.0.0
#默认为8081
client.port=9091 )
[root@host HttpProxy-by-arloor]# mvn package
(在./proxyserver/下,会生成target目录。在target目录下,会生成proxyserver-3.0-jar-with-dependencies.jar
文件。)
[root@host HttpProxy-by-arloor]# nano /etc/systemd/system/httpproxy-by-arloor.service
(内容为:
[Unit]
After=network.target
[Service]
ExecStart=/usr/bin/java -jar /root/HttpProxy-by-arloor/proxyserver/target/proxyserver-3.0-jar-with-dependencies.jar
Restart=always
[Install]
WantedBy=multi-user.target )
[root@host HttpProxy-by-arloor]# systemctl start httpproxy-by-arloor
[root@host HttpProxy-by-arloor]# systemctl enable httpproxy-by-arloor
服务器端搭建完成。
在客户机器mac上,则访问http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html,选择Accept License Agreement,获得下载地址:
参考:
https://github.com/pubyun/macdev/blob/master/java.md
http://han.guokai.blog.163.com/blog/static/136718271201301183938165/
git clone https://github.com/arloor/HttpProxy HttpProxy-by-arloorjdk-8u65-macosx-x64.dmg,下载这个jdk-8u65-macosx-x64.dmg文件,然后安装它。
然后,运行:
export JAVA_HOME=`/usr/libexec/java_home`
这样mac上的java环境就搭建好了。参考:
https://github.com/pubyun/macdev/blob/master/java.md
http://han.guokai.blog.163.com/blog/static/136718271201301183938165/
参考资料:
然后按上文搭建maven.然后,cd HttpProxy-by-arloor
nano proxycommon/src/main/resources/proxy.properties
(内容如下:
#是否加密 默认为false
crypto=true
#加密类型 AES|SIMPLE 若不能识别输入的type自动设为SIMPLE
crypto.type=AES
#当加密类型不为SIMPLE时使用
crypto.key=my-key
#作为分割
crypto.delimiter=br
#代理服务器运行在8080
server.port=9090
#默认为127.0.0.1
server.host=vps-ip-address
#默认为8081
client.port=9091 )
mvn package
(在./proxyclient/下,会生成target目录。在target目录下,会生成proxyclient-3.0-jar-with-dependencies.jar
文件。)
cd proxyclient/target
java -jar proxyclient-3.0-jar-with-dependencies.jar
不要关闭此terminal.
然后设置chrome浏览器的http代理服务器地址为127.0.0.1 ,端口为9091 ,浏览器即可翻墙。
项目地址:https://github.com/arloor/HttpProxy
类似的项目:http://www.briten.info/2015/11/javalightsocks-java.html