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