Apache ਨੂੰ ਕਲਾਇੰਟ IP ਅਤੇ ਪ੍ਰੌਕਸੀ ਲੌਗਇਨ ਦੋਵੇਂ ਲਾਜ਼ਮੀ ਕਰਵਾਓ
Apache 2.4 ਪ੍ਰੌਕਸੀ ਪ੍ਰਮਾਣੀਕਰਨ ਨੂੰ ਕਲਾਇੰਟ ਪਤੇ ਦੀਆਂ ਪਾਬੰਦੀਆਂ ਨਾਲ ਜੋੜੋ ਤਾਂ ਜੋ ਇਕੱਲੀ ਸ਼ਰਤ ਪਹੁੰਚ ਨਾ ਦੇਵੇ।
ਜਦੋਂ Apache 2.4 ਫਾਰਵਰਡ ਪ੍ਰੌਕਸੀ ਨੂੰ ਮਨਜ਼ੂਰਸ਼ੁਦਾ ਸਰੋਤ ਪਤਾ ਅਤੇ ਵੈਧ ਲੌਗਇਨ ਦੋਵੇਂ ਚਾਹੀਦੇ ਹੋਣ, <RequireAll> ਵਰਤੋ:
<Proxy "*">
AuthType Basic
AuthName "Private proxy"
AuthBasicProvider file
AuthUserFile /etc/apache2/private-proxy-users
<RequireAll>
Require ip 192.0.2.25
Require valid-user
</RequireAll>
</Proxy>ਇਹ ਅਧਿਕਾਰ ਭਾਗ ਮੌਜੂਦਾ ਸੀਮਿਤ ਪ੍ਰੌਕਸੀ ਵਿੱਚ ਜੋੜੋ। ਕਲਾਇੰਟ ਪਤਾ ਅਤੇ ਖਾਤਾ ਫਾਇਲ ਦਾ ਰਸਤਾ ਬਦਲੋ; ਪ੍ਰਮਾਣੀਕਰਨ/ਅਧਿਕਾਰ ਮੋਡੀਊਲ ਉਪਲਬਧ ਹੋਣ ਅਤੇ ਫਾਇਲ ਵਿੱਚ ਨਿਸ਼ਾਨੇ ਵਾਲੇ ਵਰਤੋਂਕਾਰ ਪਹਿਲਾਂ ਹੀ ਹੋਣ। ਇਹ ਪੂਰਾ ਲਿਸਨਰ ਡਿਪਲੌਇਮੈਂਟ ਨਹੀਂ ਹੈ।
ਨੀਤੀ ਦੋ ਗੱਲਾਂ ਨਾਲ ਤੈਅ ਹੁੰਦੀ ਹੈ। ਕੰਟੇਨਰ AND ਦਰਸਾਉਂਦਾ ਹੈ; ਸਕਾਰਾਤਮਕ ਲੋੜਾਂ ਨਾਲ-ਨਾਲ ਰੱਖਣ ਨਾਲ ਸਾਰੀਆਂ ਲਾਜ਼ਮੀ ਨਹੀਂ ਬਣਦੀਆਂ। Require valid-user ਪ੍ਰਮਾਣਿਤ ਖਾਤਾ ਮੰਨਦਾ ਹੈ, ਜਦਕਿ Require user alice ਇੱਕ ਖਾਤੇ ਦਾ ਨਾਮ ਦਿੰਦਾ ਹੈ। ਇਕੱਲਾ Require user ਕੁਝ ਨਹੀਂ ਦੱਸਦਾ। Apache ਦਾ ਵਰਤੋਂਕਾਰ ਅਧਿਕਾਰ ਹਵਾਲਾ ਵੇਖੋ।
| ਸਰੋਤ | ਲੌਗਇਨ | ਲੋੜੀਂਦਾ ਨਤੀਜਾ |
|---|---|---|
| ਮਨਜ਼ੂਰ | ਵੈਧ | ਇੱਛਿਤ ਅਧਿਕਾਰਤ ਬੇਨਤੀ ਮਨਜ਼ੂਰ ਹੈ। |
| ਮਨਜ਼ੂਰ | ਗੈਰਹਾਜ਼ਰ ਜਾਂ ਅਵੈਧ | ਕੋਈ ਅਧਿਕਾਰਤ ਫਾਰਵਰਡਿੰਗ ਨਹੀਂ। |
| ਮਨਜ਼ੂਰ ਸਰੋਤ ਤੋਂ ਬਾਹਰ | ਵੈਧ | ਕੋਈ ਅਧਿਕਾਰਤ ਫਾਰਵਰਡਿੰਗ ਨਹੀਂ। |
ਇਸ ਭਾਗ ਉੱਤੇ ਭਰੋਸਾ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਘੇਰਦੇ ਵਰਚੁਅਲ ਹੋਸਟ ਅਤੇ ਹੋਰ ਮਿਲਦੇ ਅਧਿਕਾਰ ਭਾਗ ਜਾਂਚੋ, ਫਿਰ @@ਅਧਿਕਾਰ ਹੱਦ ਟੈਸਟ ਕਰੋ; ਵਧੇਰੇ ਖਾਸ ਕਨਫਿਗਰੇਸ਼ਨ ਅਸਲ ਨਤੀਜਾ ਬਦਲ ਸਕਦੀ ਹੈ। Basic ਲੌਗਇਨ ਲਈ ਕਲਾਇੰਟ-ਪ੍ਰੌਕਸੀ ਵਿਚਕਾਰ ਸੁਰੱਖਿਅਤ ਟ੍ਰਾਂਸਪੋਰਟ ਵੀ ਚਾਹੀਦਾ ਹੈ। ਮੰਜ਼ਿਲ HTTPS ਬਾਅਦ ਵਿੱਚ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ ਅਤੇ ਪਹਿਲਾਂ ਹੋਏ ਸਾਧੇ ਪਾਠ ਕ੍ਰੈਡੈਂਸ਼ਲ ਅਦਾਨ-ਪ੍ਰਦਾਨ ਦੀ ਰੱਖਿਆ ਨਹੀਂ ਕਰਦਾ।