Agent_nginx

一个方便快速的代理由nginx搭建

安装

安装nginx+lua+ngx_http_sub_module
建议直接安装openresty
前往openresty官网下载最新版。go
安装时必须加入参数--with-http_sub_module --with-luajit

配置

Exmaple:域名为abcde.com

git clone https://github.com/chunsh/agent_nginx.git
perl -p -i -e "s/xxxyourdomainxxx/abcde/g" ./agent_nginx/agent.conf
perl -p -i -e "s/xxxcomxxx/com/g" ./agent_nginx/agent.conf
vim ./agent_nginx/agent.conf   #向http字段添加resolver 8.8.8.8;include vhost/agent.conf;
openssl genrsa -des3 -out agent.key 1024
openssl req -new -subj "/C=US/ST=Mars/L=Ltd/O=Ltd/OU=Ltd/CN=github.com" -key agent.key -out agent.csr 
mkdir /home/wwwthings
mkdir /home/wwwthings/ssl
cp ./agent.key /home/wwwthings/ssl/
cp ./agent.crt /home/wwwthings/ssl/
#由于大量子域名,证书无法签发,均会不信任,所以随便一个证书就行。机制将在下一个版本进行改进。
sudo cp ./agent_nginx/agent.conf /usr/local/nginx/conf/vhost/agent.conf
service nginx restart

使用

在想使用代理的网址后加.yourdomain.com即可

Example:www.google.com.abcde.com;s.w.org.abcde.com;

由于证书信任问题,ssl的外部css\js会无法加载,下个版本进行改进。 ## More 欢迎提交issues。 我的个人博客:zwy.win