Ceanglaichean Stiùireadh sìmplidh airson obrachadh leis an t-seirbheis Profitserver
prìomh Ceanglaichean rèiteachadh 3proxy air CentOS / ArchLinux

rèiteachadh 3proxy air CentOS / ArchLinux


San artaigil seo seallaidh sinn rèiteachadh 3proxy air frithealaiche sònraichte le cumhachd bhon t-siostam obrachaidh ArchLinux / CentOS. Is e 3proxy aon de na h-innealan as buntainniche agus as gnìomhaiche. Bidh e a’ toirt taic do dhiofar sheòrsaichean de phròtacalan: HTTP, HTTPS, FTP, SOCKS, agus feadhainn eile. Cuidichidh e thu gus am frithealaiche progsaidh agad fhèin a stèidheachadh ann am beagan mhionaidean.

Tha stiùireadh ceum air cheum san artaigil air stàladh an goireis agus a rèiteachadh san àm ri teachd. Thathas a’ beachdachadh air cùisean leithid stàladh bho thùs oifigeil, a’ stèidheachadh fhaidhlichean rèiteachaidh, a’ fosgladh phuirt neo-àbhaisteach, a bharrachd air mearachdan cumanta air an tuairisgeul agus molaidhean practaigeach airson an fhuasgladh. Mus tèid a chuir air bhog, feumaidh tu VPS no frithealaiche sònraichte òrdachadh le cumhachd bho shiostam obrachaidh CentOS no ArchLinux. Thèid a h-uile gnìomh san eisimpleir a dhèanamh air frithealaiche sònraichte le cumhachd bho shiostam obrachaidh CentOS7 le aon seòladh IP poblach statach sònraichte.

stàladh

ceum 1

Tha 3proxy air a stàladh gu dìreach bhon stòras. Thèid gcc a chleachdadh mar an co-chruinneadair. Bidh sinn a’ ceangal ris an fhrithealaiche mar fhreumh (superuser) agus a’ stàladh an co-chruinneadair.

yum install gcc

ceum 2

A-nis feumaidh tu na faidhlichean tùsail 3proxy a luchdachadh sìos. Faodaidh tu seo a dhèanamh le bhith a’ dol chun làrach-lìn oifigeil agus a’ dèanamh lethbhreac den cheangal chun dreach làithreach:

Stàladh utilite

Ma tha feum air dreach tasglainnichte, faodaidh tu an ceangal a luchdachadh sìos gu dìreach bho GitHub cuideachd :

A’ stàladh 3proxy bho Github

Aig àm sgrìobhaidh an artaigil seo, is e 0.9.3 an dreach làithreach. Luchdaich sìos e agus dì-phacaich e sa bhad:

wget https://github.com/z3APA3A/3proxy/archive/0.9.3.tar.gz
tar -xvzf 0.9.3.tar.gz

ceum 3

Rach don eòlaire leis a’ phròiseact gun phacaid agus cuir ri chèile:

cd 3proxy-0.9.3/
make -f Makefile.Linux

ceum 4

Bidh sinn a’ cruthachadh chlàran agus a’ dèanamh lethbhreac den fhaidhle 3proxy gu / usr/bin:

mkdir -p /var/log/3proxy
mkdir /etc/3proxy
cp bin/3proxy /usr/bin/

ceum 5

Cruthaichidh sinn neach-cleachdaidh gus obrachadh leis a’ chatalog. Sa chùis seo, is e 3proxyuser an t-ainm-cleachdaiche:

useradd -s /usr/sbin/nologin -U -M -r 3proxyuser

Bheir sinn na còraichean a bhith ag obair le clàran don neach-cleachdaidh a chaidh a chruthachadh:

chown -R 3proxyuser:3proxyuser /etc/3proxy
chown -R 3proxyuser:3proxyuser /var/log/3proxy
chown -R 3proxyuser:3proxyuser /usr/bin/3proxy

A-nis cruthaichidh sinn faidhle rèiteachaidh a’ cleachdadh an àithne:

touch /etc/3proxy/3proxy.cfg

Ma tha feum air, faodaidh tu ceadan a shuidheachadh air an fhaidhle rèiteachaidh airson an neach-cleachdaidh freumhach. Chan eil an ceum seo èigneachail, ach cuiridh e dìon ris:

chmod 600 /etc/3proxy/3proxy.cfg

rèiteachadh 3 proxy

ceum 6

Feumar am faidhle rèiteachaidh a chaidh a chruthachadh na bu thràithe a lìonadh gu ceart. An toiseach, faigh a-mach uid agus gid an neach-cleachdaidh leis an àithne:

id 3proxyuser

Anns a 'chùis againn, is iad seo na luachan a leanas:

uid agus gid

Gus am faidhle rèiteachaidh a lìonadh, faodaidh tu rèiteachaidhean deiseil a ghabhail no an sgrìobhainneachd air an làrach-lìn oifigeil a chleachdadh. Cuideachd, tha faidhle le eisimpleir air a stàladh ro-làimh mar-thà; gheibh thu e air an t-slighe: /cfg/3proxy.cfg.sample

Mar eisimpleir, beachdaichidh sinn air dà sheòrsa rèiteachaidh: le logadh agus às aonais logadh . Bidh beachdan an cois gach loidhne (tha iad air an comharrachadh leis an t-samhla “#”.

Seo eisimpleir de rèiteachadh deiseil gun logadh :

# We specify the user's data that we found out in the previous command
setgid 995
setuid 997

# Type the NS-servers. It is possible to clarify your own servers at /etc/resolv.conf
nserver 1.1.1.1
nserver 8.8.8.8

# Cache size
nscache 65536

# Timeouts
timeouts 1 5 30 60 180 1800 15 60

# Authorization of users by login/password (if required). You may not to use it or specify the path to the file in which authorization data is stored, for example, users $/etc/3proxy/.authfile

# If you insert a password in md5 format, replace “CL” with “CR”, as indicated in the example. You can use 2 methods at the same time.
auth cache strong
users "userproxy:CL:passwordproxy"
users "userproxy2:CR:b89097a7ad0b94f13b3c313ae76699d4 "

# Launch mode. Daemon only.
Daemon

# We write the port through which the http connection will take place. The example shows the standard one. To establish a socks connection, use the command specified in the second line, the port is also standard.
proxy -p3128			
socks -p1080

Smaoinich sinn air roghainn faidhle rèiteachaidh gun logadh. A-nis cruthaichidh sinn faidhle rèiteachaidh le logadh agus ùghdarras luchd-cleachdaidh ; thèid a chleachdadh nas fhaide air adhart rè stèidheachadh an fhrithealaiche.

Dèan cinnteach gun toir thu seachad fiosrachadh ùghdarrais, oir faodar an frithealaiche a lorg eadhon air puirt neo-àbhaisteach.

# Configuring the server to launch from the userproxy user and the passwordproxy password.
users userproxy:CL:passwordproxy

# Specify the user's uid and gid
setgid 995
setuid 997

# Nameservers (NS-servers)
nserver 1.1.1.1
nserver 8.8.8.8

# Timeouts
timeouts 1 5 30 60 180 1800 15 60

# Cache size (standard)
nscache 65536

# Indicate the launch mode
daemon

# We install http proxy on a non-standard 50001 port. If there are several IP addresses on the server, be sure to specify a specific address for connecting the network. For example, "-e91.150.32.146". The argument "i" is a local address.
proxy –p50001	

# In a same way as socks proxy, we conduct the installation on a 50002 port.
socks –p50002			

# Path to the directory with logs, logs format and proxy rotation
Log /var/log/3proxy/3proxy.log D	
logformat "- +_L%t.%. %N.%p %E %U %C:%c %R:%r %O %I %h %T"
rotate 30

Cuiridh seo crìoch air suidheachadh a’ phrìomh fhaidhle rèiteachaidh. Gluaisidh sinn air adhart chun ìre mu dheireadh agus cuiridh sinn air bhog.

ceum 7

Cruthaich faidhle tòiseachaidh airson systemd:

touch /etc/systemd/system/3proxy.service

Thoir seachad na còraichean riatanach:

chmod 664 /etc/systemd/system/3proxy.service

Dèan lethbhreac agus pasg air na luachan a leanas a-steach don fhaidhle agus sàbhail:

[Unit]
Description=3proxy Proxy Server
After=network.target
[Service]
Type=simple
ExecStart=/usr/bin/3proxy /etc/3proxy/3proxy.cfg
ExecStop=/bin/kill `/usr/bin/pgrep 3proxyuser`
RemainAfterExit=yes
Restart=on-failure
[Install]
WantedBy=multi-user.target»

Thoir an aire: anns an luach “ExecStop” feumaidh tu an t-ainm-cleachdaiche a chaidh a chruthachadh ann an ceum Àir. 5 a shònrachadh.

Às deidh sin feumaidh tu an rèiteachadh Daemon ùrachadh leis an àithne:

systemctl daemon-reload

ceum 8

Is e an aon rud a dh’ fheumas sinn an 3proxy rèiteachaidh a chuir air bhog, a chuir ri autostart, agus cuideachd puirt fhosgladh sa bhalla-teine.

Cuir ris e gu autostart, cuir air bhog agus thoir sùil air inbhe:

systemctl enable 3proxy
systemctl start 3proxy
systemctl status 3proxy

Às deidh dhuinn sgrùdadh a dhèanamh air an inbhe, chì sinn fiosrachadh gu bheil 3proxy air a chuir air bhog gu soirbheachail:

Tha neach-ionaid a’ ruith

Is e an aon rud a tha air fhàgail puirt fhosgladh:

firewall-cmd --zone=public --add-port=50001/tcp
firewall-cmd --zone=public --add-port=50002/tcp
firewall-cmd –reload

Ma tha feum air, ath-thòisich am frithealaiche. Tha e comasach dearbhadh a bheil na puirt fosgailte leis an àithne:

firewall-cmd --list-all

Dè bu chòir a bhith:

Puirt ballachar teine ​​fosgailte

Mar a chì sinn, chaidh an dà phort fhosgladh gu soirbheachail agus thathas ag èisteachd riutha. Tha ceangal http air a’ chiad phort, tha stocainnean air an dàrna port.

Thoir sùil air a’ cheangal tro sheirbheis goireasach sam bith:

Suidheachadh 3proxy soirbheachail

Tha a h-uile càil ag obair. Air ar taobh-ne, chan eil sinn a’ moladh ceangal neo-thèarainte a chleachdadh às aonais ùghdarras logadh a-steach/facal-faire, a bharrachd air seata àbhaisteach de phuirt . Nuair a bhios tu a’ stèidheachadh am faidhle rèiteachaidh, dèan cinnteach gun sònraich thu logadh a-steach agus gun cruthaich thu facal-faire iom-fhillte, agus atharraich na puirt gu feadhainn neo-àbhaisteach cuideachd . Ann an cùisean air leth, tha e comasach ùghdarras seòlaidh IP a chleachdadh.

Duilgheadasan coitcheann

Chaidh rudeigin ceàrr agus chan eil an neach-ionaid ag obair? Is dòcha gun deach an rèiteachadh 3proxy a dhèanamh ceàrr. Beachdaichidh sinn air na duilgheadasan as cumanta agus na fuasglaidhean aca nuair a bhios iad a ’stàladh agus a’ rèiteachadh an goireas.

Gun cheangal

Is e an duilgheadas as cumanta airson mòran luchd-cleachdaidh ceangal nach gabh faighinn thuige nuair a tha coltas gu bheil na faidhlichean rèiteachaidh air an rèiteachadh gu ceart. Ma tha thu cinnteach gu bheil na roghainnean uile air an rèiteachadh gu ceart, chan eil an solaraiche aoigheachd a’ cuingealachadh a’ phort taghte agus tha an dàta gu lèir a’ comharrachadh seirbheis obrach, is dòcha gu bheil an duilgheadas anns a’ bhalla-teine, no, nas mionaidiche, an rèiteachadh ceàrr aige. Mar eisimpleir, dh’ fhaodadh gum bi barrachd air dà phrògram air an stàladh air an t-siostam a bhios an aghaidh a chèile. Gus an duilgheadas fhuasgladh, tha e gu leòr aon bhalla-teine ​​​​sònraichte a chleachdadh. Tha sinn a’ toirt comhairle dhut dìreach iptables no firewall-cmd a thaghadh.

Chan eil an t-seirbheis a’ cur air bhog

Chan eil an t-seirbheis a’ tòiseachadh an dèidh dhut na faidhlichean rèiteachaidh riatanach uile a stèidheachadh. Tha seo a’ tachairt nuair a thèid ceum rèiteachaidh a chall, mura tèid na còraichean iomchaidh a thoirt seachad, no nuair a thèid mearachd bheag a dhèanamh anns na faidhlichean rèiteachaidh. Tha sinn a’ moladh dhut an stiùireadh a sgrùdadh gu faiceallach ceum air cheum a-rithist, is dòcha gun do chaill thu aon de na ceumannan. Mura cuidich dad, bhiodh e na dheagh bheachd an siostam-obrachaidh ath-stàladh agus na ceumannan uile a leantainn bhon toiseach. Tha sinn a’ moladh eisimpleir a tha suidhichte aig /cfg/3proxy.cfg.sample a chleachdadh, mar rèiteachadh deuchainn, agus am firewall-cmd ro-stàlaichte mar bhalla-teine.

Logadh

Tha a’ chùis mu dheireadh, ach nach eil cho cudromach, co-cheangailte ri stòradh fhaidhlichean. Bheir 3proxy grunn mb rè an stàlaidh, ach chan urrainnear am meud àrdachadh gu mòr ach le bhith a’ logadh a-steach le ùine a’ dol seachad. Is e an fhìrinn gu bheil mòran de luchd-cleachdaidh a’ comasachadh clàradh log ann am faidhle air leth, ach nach cuir iad cuairteachadh air dòigh agus nach cuir iad às do logaichean nach eil buntainneach. Faodar trì roghainnean a chleachdadh airson fuasgladh fhaighinn air an duilgheadas seo:

  1. Dèan comas air logadh;
  2. Bho àm gu àm cuir às do chlàran nach eil buntainneach;
  3. Dèan comas air cuairteachadh, mar a chaidh a dhèanamh anns an rèiteachadh gu h-àrd. Mar eisimpleir, tha “rotate 30” anns an fhaidhle rèiteachaidh a’ ciallachadh nach glèidh 3proxy ach na 30 faidhle as ùire.

Co-dhùnadh

Tha stàladh agus rèiteachadh 3proxy air siostaman obrachaidh CentOS agus ArchLinux na obair gu math sìmplidh, ach aig an aon àm èifeachdach. Chòmhdaich an artaigil na ceumannan gus na pacaidean riatanach a chuir a-steach, faidhlichean rèiteachaidh a rèiteachadh, agus an t-seirbheis a chuir air bhog. Leigidh an t-eòlas a gheibh thu leat do fhrithealaiche progsaidh a stàladh agus a rèiteachadh thu fhèin gun duilgheadas sam bith.

❮ Artaigil roimhe Mar as urrainn dhut facal-faire Windows ath-shuidheachadh
An ath artaigil ❯ Mar a mheudaicheas tu sgaradh diosc air Windows OS

Faighnich dhuinn mu VPS

Tha sinn an-còmhnaidh deiseil airson do cheistean a fhreagairt aig àm sam bith den latha no den oidhche.