adsl 다이얼 서버 구축 프록시 풀
9876 단어 대리
1. 도구 준비
2. 환경 구축
동적 vps
1. 에이전트 서비스 구축:tinyproxy
설치 명령:
# EPEL , yum :
sudo yum install epel-release
sudo yum update
#
sudo yum install -y tinyproxy
구성을 수정하려면 다음과 같이 하십시오.
vim /etc/tinyproxy/tinyproxy.conf
Port , 8888
Port 8888
Allow 127.0.0.1,
서비스 시작: 서비스 tinyproxy start 로그:/var/log/tinyproxy/tinyproxy.log 로컬 테스트:curl-x'ip:port'- vicanhazip.com
주의점 & 구덩이:
.재방송을 끊을 때 때때로adsl-start가 실행에 실패할 수 있습니다. "/usr/sbin/adsl-start: line 217:5749 Terminated C O N E C T'CONNECT'CONNECT'@'>/dev/null2>&1'입니다. 마지막으로 연결을 끊는 것이 불결할 수 있습니다. adsl-start를 몇 번 더 실행하면adsl-start를 실행하면 성공합니다
vim /etc/tinyproxy/tinyproxy.conf
MaxClients 100 -> 500 #
Timeout 600 -> 20 #
2. Python 환경 구축
(1) Python Python 종속 설치
sudo yum install yum-utils
sudo yum-builddep python
파이썬 소스 연결:https://www.python.org/ftp/python/
curl -O https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tgz
저는 curl을 사용할 때 다운로드할 수 없습니다. 홈페이지에 가서 지정한 버전의 Python을 다운로드하여 서버에 전송할 수 있습니다
tar xf Python-3.5.0.tgz
cd Python-3.5.0
./configure
make
sudo make install
설치가 완료되면python3-V를 통해 현재 버전 보기
(2) 가상 환경 설치
cd ~
mkdir venv
cd venv
python3 -m venv python3-forcrawl
source ~/venv/python3-forcrawl/bin/activate
(3) 상응하는python 라이브러리 설치
pip install requests
#
pip install -r requirements.txt
아리운 서버:
pip install tornado
sudo yum install -y redis
#
redis-server >> /dev/null 2>&1 &
# redis
redis-cli
# yum mongo ,
vi /etc/yum.repos.d/mongodb-org-3.4.repo
# , centos7
[mongodb-org-3.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/7/mongodb-org/3.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc
#
sudo yum install -y mongodb-org
:
systemctl start mongod.service
주의점 & 구덩이:
코드 구현 논리
1. 클라이언트: 동적 vps
2. 서버: 고정 IP 서버
tornado를 사용하여 서비스를 시작하고 두 개의 인터페이스를 제공합니다
프록시 검사기: IP 가용성 검사, 실효 IP 제거
총결산
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Java 에이전트(jdk 정적 에이전트, 동적 에이전트와 cglib 동적 에이전트)2. jdk 정적 에이전트 에이전트 클래스 System.out.println ("사무가 끝났습니다."); 3. jdk 동적 에이전트 에이전트 클래스 4. 에이전트 클래스 3. jdk 동적 에이전트는 인터페이스 에이전...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.