Knowledgebase ਪ੍ਰੋਫਿਟਸਰਵਰ ਸੇਵਾ ਨਾਲ ਕੰਮ ਕਰਨ ਲਈ ਸਧਾਰਨ ਨਿਰਦੇਸ਼
ਮੁੱਖ Knowledgebase CentOS/ArchLinux 'ਤੇ 3proxy ਸੰਰਚਨਾ

CentOS/ArchLinux 'ਤੇ 3proxy ਸੰਰਚਨਾ


ਇਸ ਲੇਖ ਵਿੱਚ ਅਸੀਂ ArchLinux/CentOS ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਦੁਆਰਾ ਸੰਚਾਲਿਤ ਇੱਕ ਸਮਰਪਿਤ ਸਰਵਰ 'ਤੇ 3proxy ਸੰਰਚਨਾ ਦਿਖਾਵਾਂਗੇ। 3proxy ਸਭ ਤੋਂ ਢੁਕਵੇਂ ਅਤੇ ਕਾਰਜਸ਼ੀਲ ਔਜ਼ਾਰਾਂ ਵਿੱਚੋਂ ਇੱਕ ਹੈ। ਇਹ ਕਈ ਕਿਸਮਾਂ ਦੇ ਪ੍ਰੋਟੋਕਾਲਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ: HTTP, HTTPS, FTP, SOCKS, ਅਤੇ ਹੋਰ। ਇਹ ਤੁਹਾਨੂੰ ਕੁਝ ਮਿੰਟਾਂ ਵਿੱਚ ਆਪਣਾ ਪ੍ਰੌਕਸੀ ਸਰਵਰ ਸੈੱਟ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰੇਗਾ।

ਲੇਖ ਵਿੱਚ ਉਪਯੋਗਤਾ ਇੰਸਟਾਲੇਸ਼ਨ ਅਤੇ ਇਸਦੀ ਹੋਰ ਸੰਰਚਨਾ ਬਾਰੇ ਕਦਮ-ਦਰ-ਕਦਮ ਮਾਰਗਦਰਸ਼ਨ ਹੈ। ਅਧਿਕਾਰਤ ਸਰੋਤ ਤੋਂ ਇੰਸਟਾਲੇਸ਼ਨ, ਸੰਰਚਨਾ ਫਾਈਲਾਂ ਸਥਾਪਤ ਕਰਨਾ, ਗੈਰ-ਮਿਆਰੀ ਪੋਰਟ ਖੋਲ੍ਹਣ ਵਰਗੇ ਮੁੱਦਿਆਂ 'ਤੇ ਵਿਚਾਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਨਾਲ ਹੀ ਆਮ ਗਲਤੀਆਂ ਦਾ ਵਰਣਨ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਹੱਲ ਕਰਨ ਲਈ ਵਿਹਾਰਕ ਸਿਫਾਰਸ਼ਾਂ ਦਿੱਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ। ਲਾਂਚ ਤੋਂ ਪਹਿਲਾਂ, ਤੁਹਾਨੂੰ ਇੱਕ ਆਰਡਰ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ VPS or ਸਮਰਪਿਤ ਸਰਵਰ ਨੂੰ CentOS ਜਾਂ ArchLinux ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਦੁਆਰਾ ਸੰਚਾਲਿਤ। ਉਦਾਹਰਣ ਵਿੱਚ ਸਾਰੀਆਂ ਕਾਰਵਾਈਆਂ CentOS7 ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਦੁਆਰਾ ਸੰਚਾਲਿਤ ਇੱਕ ਸਮਰਪਿਤ ਸਰਵਰ 'ਤੇ ਕੀਤੀਆਂ ਜਾਣਗੀਆਂ ਜਿਸ ਵਿੱਚ ਇੱਕ ਸਮਰਪਿਤ ਸਥਿਰ ਜਨਤਕ IP ਪਤਾ ਹੋਵੇਗਾ।

ਇੰਸਟਾਲੇਸ਼ਨ

ਕਦਮ 1

3proxy ਸਿੱਧੇ ਸਰੋਤਾਂ ਤੋਂ ਸਥਾਪਿਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਜੀਸੀਸੀ ਕੰਪਾਈਲਰ ਦੇ ਤੌਰ 'ਤੇ ਵਰਤਿਆ ਜਾਵੇਗਾ। ਅਸੀਂ ਸਰਵਰ ਨਾਲ ਰੂਟ (ਸੁਪਰਯੂਜ਼ਰ) ਦੇ ਤੌਰ 'ਤੇ ਜੁੜਦੇ ਹਾਂ ਅਤੇ ਕੰਪਾਈਲਰ ਇੰਸਟਾਲ ਕਰਦੇ ਹਾਂ।

yum install gcc

ਕਦਮ 2

ਹੁਣ 3proxy ਸਰੋਤ ਫਾਈਲਾਂ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰਨਾ ਜ਼ਰੂਰੀ ਹੈ। ਤੁਸੀਂ ਇਹ ਇੱਥੇ ਜਾ ਕੇ ਕਰ ਸਕਦੇ ਹੋ ਅਧਿਕਾਰੀ ਨੇ ਵੈਬਸਾਈਟ ' ਅਤੇ ਮੌਜੂਦਾ ਸੰਸਕਰਣ ਦੇ ਲਿੰਕ ਨੂੰ ਕਾਪੀ ਕਰ ਰਿਹਾ ਹੈ:

ਯੂਟਿਲਿਟੀ ਇੰਸਟਾਲ ਕਰਨਾ

ਜੇਕਰ ਇੱਕ ਪੁਰਾਲੇਖ ਸੰਸਕਰਣ ਦੀ ਲੋੜ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਲਿੰਕ ਨੂੰ ਸਿੱਧਾ ਇੱਥੋਂ ਡਾਊਨਲੋਡ ਵੀ ਕਰ ਸਕਦੇ ਹੋ GitHub:

ਗਿਥਬ ਤੋਂ 3ਪ੍ਰੌਕਸੀ ਸਥਾਪਤ ਕਰਨਾ

ਇਸ ਲੇਖ ਨੂੰ ਲਿਖਣ ਸਮੇਂ, ਮੌਜੂਦਾ ਸੰਸਕਰਣ 0.9.3 ਹੈ। ਇਸਨੂੰ ਡਾਊਨਲੋਡ ਕਰੋ ਅਤੇ ਤੁਰੰਤ ਅਨਪੈਕ ਕਰੋ:

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

ਕਦਮ 3

ਅਨਪੈਕਡ ਪ੍ਰੋਜੈਕਟ ਵਾਲੀ ਡਾਇਰੈਕਟਰੀ 'ਤੇ ਜਾਓ ਅਤੇ ਕੰਪਾਇਲ ਕਰੋ:

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

ਕਦਮ 4

ਅਸੀਂ ਡਾਇਰੈਕਟਰੀਆਂ ਬਣਾਉਂਦੇ ਹਾਂ ਅਤੇ 3proxy ਫਾਈਲ ਨੂੰ /usr/bin ਵਿੱਚ ਕਾਪੀ ਕਰਦੇ ਹਾਂ:

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

ਕਦਮ 5

ਅਸੀਂ ਕੈਟਾਲਾਗ ਨਾਲ ਕੰਮ ਕਰਨ ਲਈ ਇੱਕ ਯੂਜ਼ਰ ਬਣਾਉਂਦੇ ਹਾਂ। ਇਸ ਸਥਿਤੀ ਵਿੱਚ ਯੂਜ਼ਰਨੇਮ ਹੈ 3 ਪ੍ਰੌਕਸੀ ਯੂਜ਼ਰ:

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

ਅਸੀਂ ਬਣਾਏ ਗਏ ਉਪਭੋਗਤਾ ਨੂੰ ਡਾਇਰੈਕਟਰੀਆਂ ਨਾਲ ਕੰਮ ਕਰਨ ਦੇ ਅਧਿਕਾਰ ਦਿੰਦੇ ਹਾਂ:

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

ਹੁਣ ਆਓ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਸੰਰਚਨਾ ਫਾਈਲ ਬਣਾਈਏ:

touch /etc/3proxy/3proxy.cfg

ਜੇ ਜਰੂਰੀ ਹੋਵੇ, ਤਾਂ ਤੁਸੀਂ ਰੂਟ ਯੂਜ਼ਰ ਲਈ ਸੰਰਚਨਾ ਫਾਈਲ 'ਤੇ ਅਨੁਮਤੀਆਂ ਸੈੱਟ ਕਰ ਸਕਦੇ ਹੋ। ਇਹ ਕਦਮ ਲਾਜ਼ਮੀ ਨਹੀਂ ਹੈ, ਪਰ ਸੁਰੱਖਿਆ ਵਧਾਏਗਾ:

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

3ਪ੍ਰੌਕਸੀ ਸੰਰਚਨਾ

ਕਦਮ 6

ਪਹਿਲਾਂ ਬਣਾਈ ਗਈ ਸੰਰਚਨਾ ਫਾਈਲ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਭਰਨਾ ਜ਼ਰੂਰੀ ਹੈ। ਪਹਿਲਾਂ, ਕਮਾਂਡ ਦੁਆਰਾ ਉਪਭੋਗਤਾ ਦਾ uid ਅਤੇ gid ਪਤਾ ਕਰੋ:

id 3proxyuser

ਸਾਡੇ ਕੇਸ ਵਿੱਚ ਇਹ ਹੇਠ ਲਿਖੇ ਮੁੱਲ ਹਨ:

ਯੂਆਈਡੀ ਅਤੇ ਜੀਆਈਡੀ

ਕੌਂਫਿਗਰੇਸ਼ਨ ਫਾਈਲ ਨੂੰ ਭਰਨ ਲਈ, ਤੁਸੀਂ ਤਿਆਰ ਕੌਂਫਿਗਰੇਸ਼ਨ ਲੈ ਸਕਦੇ ਹੋ ਜਾਂ ਵਰਤ ਸਕਦੇ ਹੋ ਦਸਤਾਵੇਜ਼ ਅਧਿਕਾਰਤ ਵੈੱਬਸਾਈਟ 'ਤੇ। ਨਾਲ ਹੀ, ਇੱਕ ਉਦਾਹਰਣ ਵਾਲੀ ਫਾਈਲ ਪਹਿਲਾਂ ਹੀ ਡਿਫਾਲਟ ਰੂਪ ਵਿੱਚ ਪਹਿਲਾਂ ਤੋਂ ਸਥਾਪਿਤ ਹੁੰਦੀ ਹੈ; ਤੁਸੀਂ ਇਸਨੂੰ ਰਸਤੇ ਵਿੱਚ ਲੱਭ ਸਕਦੇ ਹੋ: /cfg/3proxy.cfg.ਨਮੂਨਾ

ਇੱਕ ਉਦਾਹਰਣ ਦੇ ਤੌਰ ਤੇ, ਅਸੀਂ 2 ਕਿਸਮਾਂ ਦੇ ਸੰਰਚਨਾ 'ਤੇ ਵਿਚਾਰ ਕਰਾਂਗੇ: ਲਾਗਇਨ ਦੇ ਨਾਲ ਅਤੇ ਬਿਨਾਂ. ਹਰੇਕ ਲਾਈਨ ਦੇ ਨਾਲ ਟਿੱਪਣੀਆਂ ਹੋਣਗੀਆਂ (ਉਹਨਾਂ ਨੂੰ "#" ਚਿੰਨ੍ਹ ਨਾਲ ਚਿੰਨ੍ਹਿਤ ਕੀਤਾ ਜਾਵੇਗਾ)।

ਇਹ ਇੱਕ ਤਿਆਰ-ਕੀਤੀ ਸੰਰਚਨਾ ਦੀ ਇੱਕ ਉਦਾਹਰਣ ਹੈ ਬਿਨਾਂ ਲਾਗਿੰਗ ਦੇ:

# 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

ਅਸੀਂ ਲੌਗਿੰਗ ਤੋਂ ਬਿਨਾਂ ਇੱਕ ਸੰਰਚਨਾ ਫਾਈਲ ਦੇ ਵਿਕਲਪ 'ਤੇ ਵਿਚਾਰ ਕੀਤਾ। ਹੁਣ ਅਸੀਂ ਇੱਕ ਸੰਰਚਨਾ ਫਾਈਲ ਬਣਾਵਾਂਗੇ ਲਾਗਿੰਗ ਅਤੇ ਉਪਭੋਗਤਾ ਅਧਿਕਾਰ; ਇਸਨੂੰ ਸਰਵਰ ਸੈੱਟਅੱਪ ਦੌਰਾਨ ਬਾਅਦ ਵਿੱਚ ਵਰਤਿਆ ਜਾਵੇਗਾ।.

ਇਹ ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਤੁਸੀਂ ਅਧਿਕਾਰ ਜਾਣਕਾਰੀ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹੋ, ਕਿਉਂਕਿ ਸਰਵਰ ਨੂੰ ਗੈਰ-ਮਿਆਰੀ ਪੋਰਟਾਂ 'ਤੇ ਵੀ ਖੋਜਿਆ ਜਾ ਸਕਦਾ ਹੈ।.

# 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

ਇਹ ਮੁੱਖ ਸੰਰਚਨਾ ਫਾਈਲ ਦਾ ਸੈੱਟਅੱਪ ਪੂਰਾ ਕਰਦਾ ਹੈ। ਅਸੀਂ ਅੰਤਿਮ ਪੜਾਅ 'ਤੇ ਜਾਂਦੇ ਹਾਂ ਅਤੇ ਲਾਂਚ ਕਰਦੇ ਹਾਂ।

ਕਦਮ 7

systemd ਲਈ ਇੱਕ ਸ਼ੁਰੂਆਤੀ ਫਾਈਲ ਬਣਾਓ:

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

ਜ਼ਰੂਰੀ ਅਧਿਕਾਰ ਜਾਰੀ ਕਰੋ:

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

ਹੇਠ ਲਿਖੇ ਮੁੱਲਾਂ ਨੂੰ ਕਾਪੀ ਅਤੇ ਪੇਸਟ ਕਰੋ ਅਤੇ ਫਾਈਲ ਵਿੱਚ ਸੇਵ ਕਰੋ:

[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»

ਕ੍ਰਿਪਾ ਧਿਆਨ ਦਿਓ: "ExecStop" ਮੁੱਲ ਵਿੱਚ ਤੁਹਾਨੂੰ ਉਹ ਉਪਭੋਗਤਾ ਨਾਮ ਦੇਣਾ ਪਵੇਗਾ ਜੋ ਕਦਮ ਨੰ. 5 ਵਿੱਚ ਬਣਾਇਆ ਗਿਆ ਸੀ।

ਜਿਸ ਤੋਂ ਬਾਅਦ ਤੁਹਾਨੂੰ ਡੈਮਨ ਕੌਂਫਿਗਰੇਸ਼ਨ ਨੂੰ ਇਸ ਕਮਾਂਡ ਨਾਲ ਅਪਡੇਟ ਕਰਨ ਦੀ ਲੋੜ ਹੈ:

systemctl daemon-reload

ਕਦਮ 8

ਸਾਨੂੰ ਸਿਰਫ਼ ਸੰਰਚਿਤ 3ਪ੍ਰੌਕਸੀ ਨੂੰ ਲਾਂਚ ਕਰਨ, ਇਸਨੂੰ ਆਟੋਸਟਾਰਟ ਵਿੱਚ ਜੋੜਨ, ਅਤੇ ਫਾਇਰਵਾਲ ਵਿੱਚ ਪੋਰਟ ਖੋਲ੍ਹਣ ਦੀ ਲੋੜ ਹੈ।

ਇਸਨੂੰ ਆਟੋਸਟਾਰਟ, ਲਾਂਚ ਅਤੇ ਸਥਿਤੀ ਦੀ ਜਾਂਚ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੋ:

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

ਸਥਿਤੀ ਦੀ ਜਾਂਚ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਅਸੀਂ ਜਾਣਕਾਰੀ ਦੇਖਦੇ ਹਾਂ ਕਿ 3proxy ਸਫਲਤਾਪੂਰਵਕ ਲਾਂਚ ਹੋ ਗਿਆ ਹੈ:

ਪ੍ਰੌਕਸੀ ਚੱਲ ਰਹੀ ਹੈ

ਸਿਰਫ਼ ਪੋਰਟ ਖੋਲ੍ਹਣਾ ਹੀ ਬਾਕੀ ਹੈ:

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

ਜੇ ਜਰੂਰੀ ਹੋਵੇ, ਤਾਂ ਸਰਵਰ ਨੂੰ ਰੀਬੂਟ ਕਰੋ। ਇਹ ਜਾਂਚ ਕਰਨਾ ਸੰਭਵ ਹੈ ਕਿ ਪੋਰਟ ਇਸ ਕਮਾਂਡ ਨਾਲ ਖੁੱਲ੍ਹੇ ਹਨ ਜਾਂ ਨਹੀਂ:

firewall-cmd --list-all

ਕੀ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ:

ਓਪਨ ਫਾਇਰਵਾਲ ਪੋਰਟ

ਜਿਵੇਂ ਕਿ ਅਸੀਂ ਦੇਖ ਸਕਦੇ ਹਾਂ, ਦੋਵੇਂ ਪੋਰਟ ਸਫਲਤਾਪੂਰਵਕ ਖੋਲ੍ਹੇ ਗਏ ਹਨ ਅਤੇ ਸੁਣੇ ਜਾ ਰਹੇ ਹਨ। http ਕਨੈਕਸ਼ਨ ਪਹਿਲੇ ਪੋਰਟ 'ਤੇ ਹੈ, ਸਾਕਸ ਦੂਜੇ ਪੋਰਟ 'ਤੇ ਹੈ।

ਕਿਸੇ ਵੀ ਸੁਵਿਧਾਜਨਕ ਸੇਵਾ ਰਾਹੀਂ ਕਨੈਕਸ਼ਨ ਦੀ ਜਾਂਚ ਕਰੋ:

3ਪ੍ਰੌਕਸੀ ਸੈੱਟਅੱਪ ਸਫਲ ਰਿਹਾ।

ਸਭ ਕੁਝ ਕੰਮ ਕਰ ਰਿਹਾ ਹੈ। ਸਾਡੇ ਵੱਲੋਂ, ਅਸੀਂ ਲੌਗਇਨ/ਪਾਸਵਰਡ ਅਧਿਕਾਰ ਤੋਂ ਬਿਨਾਂ, ਅਤੇ ਨਾਲ ਹੀ ਪੋਰਟਾਂ ਦੇ ਇੱਕ ਮਿਆਰੀ ਸੈੱਟ ਦੇ ਨਾਲ, ਅਸੁਰੱਖਿਅਤ ਕਨੈਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਸਿਫਾਰਸ਼ ਨਹੀਂ ਕਰਦੇ ਹਾਂ।. ਸੰਰਚਨਾ ਫਾਈਲ ਸੈੱਟ ਅੱਪ ਕਰਦੇ ਸਮੇਂ, ਇੱਕ ਲੌਗਇਨ ਨਿਰਧਾਰਤ ਕਰਨਾ ਅਤੇ ਇੱਕ ਗੁੰਝਲਦਾਰ ਪਾਸਵਰਡ ਬਣਾਉਣਾ ਯਕੀਨੀ ਬਣਾਓ, ਅਤੇ ਪੋਰਟਾਂ ਨੂੰ ਗੈਰ-ਮਿਆਰੀ ਪਾਸਵਰਡਾਂ ਵਿੱਚ ਵੀ ਬਦਲੋ।. ਅਸਧਾਰਨ ਮਾਮਲਿਆਂ ਵਿੱਚ, IP ਐਡਰੈੱਸ ਅਧਿਕਾਰ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਸੰਭਵ ਹੈ

ਆਮ ਸਮੱਸਿਆਵਾਂ

ਕੁਝ ਗਲਤ ਹੋ ਗਿਆ ਹੈ ਅਤੇ ਪ੍ਰੌਕਸੀ ਕੰਮ ਨਹੀਂ ਕਰ ਰਿਹਾ ਹੈ? ਸ਼ਾਇਦ 3proxy ਸੰਰਚਨਾ ਗਲਤ ਢੰਗ ਨਾਲ ਕੀਤੀ ਗਈ ਸੀ। ਆਓ ਉਪਯੋਗਤਾ ਨੂੰ ਸਥਾਪਿਤ ਅਤੇ ਸੰਰਚਿਤ ਕਰਨ ਦੌਰਾਨ ਸਭ ਤੋਂ ਆਮ ਸਮੱਸਿਆਵਾਂ ਅਤੇ ਉਹਨਾਂ ਦੇ ਹੱਲਾਂ 'ਤੇ ਵਿਚਾਰ ਕਰੀਏ।

ਕੋਈ ਸੰਪਰਕ ਨਹੀਂ

ਬਹੁਤ ਸਾਰੇ ਉਪਭੋਗਤਾਵਾਂ ਲਈ ਸਭ ਤੋਂ ਆਮ ਸਮੱਸਿਆ ਇੱਕ ਪਹੁੰਚਯੋਗ ਕਨੈਕਸ਼ਨ ਹੈ ਜਦੋਂ ਕੌਂਫਿਗਰੇਸ਼ਨ ਫਾਈਲਾਂ ਸਹੀ ਢੰਗ ਨਾਲ ਕੌਂਫਿਗਰ ਕੀਤੀਆਂ ਜਾਪਦੀਆਂ ਹਨ। ਜੇਕਰ ਤੁਹਾਨੂੰ ਯਕੀਨ ਹੈ ਕਿ ਸਾਰੀਆਂ ਸੈਟਿੰਗਾਂ ਸਹੀ ਢੰਗ ਨਾਲ ਕੌਂਫਿਗਰ ਕੀਤੀਆਂ ਗਈਆਂ ਹਨ, ਤਾਂ ਹੋਸਟਿੰਗ ਪ੍ਰਦਾਤਾ ਚੁਣੇ ਹੋਏ ਪੋਰਟ ਨੂੰ ਸੀਮਿਤ ਨਹੀਂ ਕਰਦਾ ਹੈ ਅਤੇ ਸਾਰਾ ਡੇਟਾ ਇੱਕ ਕੰਮ ਕਰਨ ਵਾਲੀ ਸੇਵਾ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ, ਸਮੱਸਿਆ ਫਾਇਰਵਾਲ ਵਿੱਚ ਹੋ ਸਕਦੀ ਹੈ, ਜਾਂ, ਹੋਰ ਸਪਸ਼ਟ ਤੌਰ 'ਤੇ, ਇਸਦੀ ਗਲਤ ਕੌਂਫਿਗਰੇਸ਼ਨ। ਉਦਾਹਰਨ ਲਈ, ਸਿਸਟਮ 'ਤੇ ਦੋ ਤੋਂ ਵੱਧ ਪ੍ਰੋਗਰਾਮ ਸਥਾਪਤ ਹੋ ਸਕਦੇ ਹਨ ਜੋ ਇੱਕ ਦੂਜੇ ਨਾਲ ਟਕਰਾਅ ਕਰਨਗੇ। ਸਮੱਸਿਆ ਨੂੰ ਹੱਲ ਕਰਨ ਲਈ, ਇੱਕ ਖਾਸ ਫਾਇਰਵਾਲ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਕਾਫ਼ੀ ਹੈ। ਅਸੀਂ ਤੁਹਾਨੂੰ ਸਿਰਫ਼ iptables ਜਾਂ firewall-cmd ਚੁਣਨ ਦੀ ਸਲਾਹ ਦਿੰਦੇ ਹਾਂ।

ਸੇਵਾ ਸ਼ੁਰੂ ਨਹੀਂ ਹੁੰਦੀ।

ਸਾਰੀਆਂ ਜ਼ਰੂਰੀ ਸੰਰਚਨਾ ਫਾਈਲਾਂ ਨੂੰ ਸੈੱਟ ਕਰਨ ਤੋਂ ਬਾਅਦ ਸੇਵਾ ਸ਼ੁਰੂ ਨਹੀਂ ਹੁੰਦੀ। ਇਹ ਉਦੋਂ ਹੁੰਦਾ ਹੈ ਜਦੋਂ ਇੱਕ ਸੰਰਚਨਾ ਕਦਮ ਖੁੰਝ ਜਾਂਦਾ ਹੈ, ਢੁਕਵੇਂ ਅਧਿਕਾਰ ਨਹੀਂ ਦਿੱਤੇ ਜਾਂਦੇ, ਜਾਂ ਸੰਰਚਨਾ ਫਾਈਲਾਂ ਵਿੱਚ ਇੱਕ ਛੋਟੀ ਜਿਹੀ ਗਲਤੀ ਹੋ ਜਾਂਦੀ ਹੈ। ਅਸੀਂ ਤੁਹਾਨੂੰ ਸਿਫਾਰਸ਼ ਕਰਦੇ ਹਾਂ ਕਿ ਤੁਸੀਂ ਕਦਮ-ਦਰ-ਕਦਮ ਹਦਾਇਤਾਂ ਦਾ ਧਿਆਨ ਨਾਲ ਅਧਿਐਨ ਕਰੋ, ਸ਼ਾਇਦ ਤੁਸੀਂ ਇੱਕ ਕਦਮ ਗੁਆ ਦਿੱਤਾ ਹੋਵੇ। ਜੇਕਰ ਕੁਝ ਵੀ ਮਦਦ ਨਹੀਂ ਕਰਦਾ, ਤਾਂ OS ਨੂੰ ਦੁਬਾਰਾ ਸਥਾਪਿਤ ਕਰਨਾ ਅਤੇ ਸ਼ੁਰੂ ਤੋਂ ਸਾਰੇ ਕਦਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰਨਾ ਇੱਕ ਚੰਗਾ ਵਿਚਾਰ ਹੋਵੇਗਾ। ਅਸੀਂ ਸਿਫਾਰਸ਼ ਕਰਦੇ ਹਾਂ ਕਿ ਨਮੂਨਾ /cfg/3proxy.cfg.sample 'ਤੇ ਸਥਿਤ, ਇੱਕ ਟੈਸਟ ਸੰਰਚਨਾ ਦੇ ਤੌਰ 'ਤੇ, ਅਤੇ ਪਹਿਲਾਂ ਤੋਂ ਸਥਾਪਿਤ firewall-cmd ਫਾਇਰਵਾਲ ਦੇ ਤੌਰ ਤੇ।

ਲਾਗ

ਆਖਰੀ, ਪਰ ਕੋਈ ਘੱਟ ਮਹੱਤਵਪੂਰਨ ਮੁੱਦਾ ਫਾਈਲ ਸਟੋਰੇਜ ਨਾਲ ਸਬੰਧਤ ਨਹੀਂ ਹੈ। 3proxy ਇੰਸਟਾਲੇਸ਼ਨ ਦੌਰਾਨ ਕਈ mb ਲੈਂਦਾ ਹੈ, ਪਰ ਸਮੇਂ ਦੇ ਬੀਤਣ ਨਾਲ ਲੌਗਿੰਗ ਦੁਆਰਾ ਹੀ ਆਕਾਰ ਨੂੰ ਕਾਫ਼ੀ ਵਧਾਇਆ ਜਾ ਸਕਦਾ ਹੈ। ਤੱਥ ਇਹ ਹੈ ਕਿ ਬਹੁਤ ਸਾਰੇ ਉਪਭੋਗਤਾ ਇੱਕ ਵੱਖਰੀ ਫਾਈਲ ਵਿੱਚ ਲੌਗ ਰਿਕਾਰਡਿੰਗ ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਂਦੇ ਹਨ, ਪਰ ਰੋਟੇਸ਼ਨ ਸੈਟ ਅਪ ਨਹੀਂ ਕਰਦੇ ਅਤੇ ਅਪ੍ਰਸੰਗਿਕ ਲੌਗਸ ਨੂੰ ਨਹੀਂ ਮਿਟਾਉਂਦੇ। ਇਸ ਸਮੱਸਿਆ ਦੇ ਹੱਲ ਲਈ ਤਿੰਨ ਵਿਕਲਪ ਵਰਤੇ ਜਾ ਸਕਦੇ ਹਨ:

  1. ਲੌਗਿੰਗ ਨੂੰ ਸਮਰੱਥ ਬਣਾਓ;
  2. ਸਮੇਂ-ਸਮੇਂ 'ਤੇ ਅਪ੍ਰਸੰਗਿਕ ਲੌਗਸ ਨੂੰ ਮਿਟਾਓ;
  3. ਰੋਟੇਸ਼ਨ ਨੂੰ ਸਮਰੱਥ ਬਣਾਓ, ਜਿਵੇਂ ਕਿ ਉੱਪਰ ਦਿੱਤੀ ਸੰਰਚਨਾ ਵਿੱਚ ਕੀਤਾ ਗਿਆ ਸੀ। ਉਦਾਹਰਨ ਲਈ, ਸੰਰਚਨਾ ਫਾਈਲ ਵਿੱਚ "ਰੋਟੇਟ 30" ਦਾ ਮਤਲਬ ਹੈ ਕਿ 3proxy ਸਿਰਫ ਨਵੀਨਤਮ 30 ਫਾਈਲਾਂ ਨੂੰ ਸਟੋਰ ਕਰੇਗਾ।

ਸਿੱਟਾ

CentOS ਅਤੇ ArchLinux ਓਪਰੇਟਿੰਗ ਸਿਸਟਮਾਂ 'ਤੇ 3proxy ਨੂੰ ਸਥਾਪਿਤ ਕਰਨਾ ਅਤੇ ਸੰਰਚਿਤ ਕਰਨਾ ਕਾਫ਼ੀ ਸਧਾਰਨ ਹੈ, ਪਰ ਉਸੇ ਸਮੇਂ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਕੰਮ ਹੈ। ਲੇਖ ਵਿੱਚ ਲੋੜੀਂਦੇ ਪੈਕੇਜਾਂ ਨੂੰ ਸਥਾਪਿਤ ਕਰਨ, ਸੰਰਚਨਾ ਫਾਈਲਾਂ ਨੂੰ ਸੰਰਚਿਤ ਕਰਨ ਅਤੇ ਸੇਵਾ ਨੂੰ ਲਾਂਚ ਕਰਨ ਦੇ ਕਦਮਾਂ ਨੂੰ ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ ਹੈ। ਪ੍ਰਾਪਤ ਗਿਆਨ ਤੁਹਾਨੂੰ ਬਿਨਾਂ ਕਿਸੇ ਮੁਸ਼ਕਲ ਦੇ ਆਪਣੇ ਪ੍ਰੌਕਸੀ ਸਰਵਰ ਨੂੰ ਖੁਦ ਸਥਾਪਿਤ ਅਤੇ ਸੰਰਚਿਤ ਕਰਨ ਦੀ ਆਗਿਆ ਦੇਵੇਗਾ।

❮ ਪਿਛਲਾ ਲੇਖ ਵਿੰਡੋਜ਼ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਤੇ ਡਿਸਕ ਪਾਰਟੀਸ਼ਨ ਕਿਵੇਂ ਵਧਾਉਣਾ ਹੈ
ਅਗਲਾ ਲੇਖ ❯ ਵਿੰਡੋਜ਼ ਪਾਸਵਰਡ ਕਿਵੇਂ ਰੀਸੈਟ ਕਰਨਾ ਹੈ

ਸਾਨੂੰ VPS ਬਾਰੇ ਪੁੱਛੋ

ਅਸੀਂ ਦਿਨ ਜਾਂ ਰਾਤ ਦੇ ਕਿਸੇ ਵੀ ਸਮੇਂ ਤੁਹਾਡੇ ਸਵਾਲਾਂ ਦੇ ਜਵਾਬ ਦੇਣ ਲਈ ਹਮੇਸ਼ਾ ਤਿਆਰ ਹਾਂ।