ਤੁਹਾਡੀ .ovpn ਫਾਈਲ ਕੋਡ ਚਲਾ ਸਕਦੀ ਹੈ, ਸਿਰਫ਼ ਟ੍ਰੈਫਿਕ ਰੂਟ ਨਹੀਂ
up ਜਾਂ down ਸਹਾਇਕ ਦਾ ਨਾਮ ਦੇਣ ਵਾਲਾ ਪ੍ਰੋਫ਼ਾਈਲ ਤੁਹਾਡੇ ਅਧਿਕਾਰਾਂ ਨਾਲ ਕੋਡ ਚਲਾਉਂਦਾ ਹੈ। ਰਾਹ, ਮਾਲਕੀ, ਸਫ਼ਾਈ ਅਤੇ script-security ਸੈਟਿੰਗ ਜਾਂਚੋ।
ਬਹੁਤੇ ਲੋਕ .ovpn ਫਾਈਲ ਉਸੇ ਤਰ੍ਹਾਂ ਪੜ੍ਹਦੇ ਹਨ ਜਿਵੇਂ ਰਾਊਟਰ ਦਾ ਸੈਟਿੰਗ ਸਫ਼ਾ ਪੜ੍ਹਦੇ ਹਨ: ਪਤੇ, ਰੂਟ, ਸਾਈਫਰਾਂ ਦੀ ਸੂਚੀ। ਕੋਡ ਚਲਾਉਣ ਵਾਲਾ ਹਿੱਸਾ ਹੇਠਾਂ ਵੱਲ ਬੈਠਦਾ ਹੈ, ਨਲਕੇ ਦੇ ਕੰਮ ਵਰਗੇ ਦਿਸਦੇ ਨਿਰਦੇਸ਼ਾਂ ਦੇ ਕੋਲ, ਅਤੇ ਇਹ ਕਲਾਇੰਟ ਕੋਲ ਪਹਿਲਾਂ ਹੀ ਮੌਜੂਦ ਕਿਸੇ ਵੀ ਅਧਿਕਾਰ ਨਾਲ ਚੱਲਦਾ ਹੈ। ਇਹੀ ਉਹ ਖੱਡ ਹੈ ਜਿਸਦਾ ਲਾਪਰਵਾਹ ਜਾਂ ਦੁਰਭਾਵਨਾਪੂਰਨ ਪ੍ਰੋਫ਼ਾਈਲ ਫ਼ਾਇਦਾ ਉਠਾਉਂਦਾ ਹੈ, ਅਤੇ ਇਹੀ ਉਹ ਖੱਡ ਹੈ ਜੋ ਇੱਕ ਲਾਭਦਾਇਕ DNS ਸਹਾਇਕ ਨੂੰ ਤਿੰਨ ਹਫ਼ਤਿਆਂ ਬਾਅਦ ਸਹਾਇਤਾ ਸਮੱਸਿਆ ਵਿੱਚ ਬਦਲ ਦਿੰਦੀ ਹੈ। ਇਵੈਂਟ ਨਿਰਦੇਸ਼, ਸੁਰੱਖਿਆ ਪੱਧਰ ਅਤੇ ਫਾਈਲ ਦੀ ਮਾਲਕੀ ਤੈਅ ਕਰਦੇ ਹਨ ਕਿ ਕੀ ਹੋ ਸਕਦਾ ਹੈ; ਸਕ੍ਰਿਪਟ ਦੀ ਸਮੱਗਰੀ ਤੈਅ ਕਰਦੀ ਹੈ ਕਿ ਅਸਲ ਵਿੱਚ ਕੀ ਹੁੰਦਾ ਹੈ। ਜੁੜਨ ਤੋਂ ਪਹਿਲਾਂ ਚਾਰੇ ਪੜ੍ਹੋ।
ਸਹਾਇਕ ਚਲਾਉਣ ਵਾਲਾ ਪ੍ਰੋਫ਼ਾਈਲ ਪ੍ਰੋਗਰਾਮ ਹੈ, ਸੈਟਿੰਗ ਫਾਈਲ ਨਹੀਂ
route ਅਤੇ dhcp-option ਵਰਗੇ ਨਿਰਦੇਸ਼ ਕਲਾਇੰਟ ਵੱਲੋਂ ਸਥਾਪਿਤ ਕਰਨ ਵਾਲੀ ਸਥਿਤੀ ਦਾ ਵਰਣਨ ਕਰਦੇ ਹਨ, ਅਤੇ ਕਲਾਇੰਟ ਉਹਨਾਂ ਨੂੰ ਡੇਟਾ ਵਾਂਗ ਹੀ ਲੈਂਦਾ ਹੈ। up ਸਕ੍ਰਿਪਟ ਵੱਖਰੀ ਹੈ: ਕਲਾਇੰਟ ਇਸਨੂੰ ਪ੍ਰਕਿਰਿਆ ਵਜੋਂ ਸ਼ੁਰੂ ਕਰਦਾ ਹੈ ਅਤੇ ਕਨੈਕਸ਼ਨ ਦੇ ਵੇਰਵਿਆਂ ਨਾਲ ਭਰੀ ਵਾਤਾਵਰਨ ਦਿੰਦਾ ਹੈ, ਇਸ ਲਈ ਇਸਦੇ ਲੇਖਕ ਨੇ ਜੋ ਵੀ ਲਿਖਿਆ, ਉਹ ਤੁਹਾਡੇ ਖਾਤੇ ਦੇ ਅਧਿਕਾਰਾਂ ਨਾਲ ਚੱਲਦਾ ਹੈ। ਜਿਸ ਲੈਪਟਾਪ ਵਿੱਚ ਵਰਤੋਂਕਾਰ ਪ੍ਰਸ਼ਾਸਕ ਹੈ, ਉੱਥੇ ਅਟੈਚਮੈਂਟ ਵਜੋਂ ਜਾਂ ਫੋਰਮ ਥ੍ਰੈਡ ਤੋਂ ਪੇਸਟ ਕੀਤੀ ਫਾਈਲ ਲਈ ਇਹ ਖੁੱਲ੍ਹਾ ਦਰਵਾਜ਼ਾ ਹੈ। ਫ਼ਰਕ ਸ਼ੈਲੀ ਦਾ ਨਹੀਂ, ਇਹ ਸੰਰਚਨਾ ਅਤੇ ਕੋਡ ਵਿਚਕਾਰਲਾ ਫ਼ਰਕ ਹੈ।
ਜੋ ਮਿੱਥ ਛੱਡ ਦੇਣੀ ਚਾਹੀਦੀ ਹੈ ਉਹ ਇਹ ਹੈ ਕਿ ਪ੍ਰੋਫ਼ਾਈਲ ਸਿਰਫ਼ ਟ੍ਰੈਫਿਕ ਮੋੜ ਸਕਦਾ ਹੈ। ip route add ਚਲਾਉਣ ਵਾਲਾ ਸਹਾਇਕ ਅਤੇ ਦੂਰ ਦੇ ਹੋਸਟ ਖਿਲਾਫ਼ curl ਚਲਾਉਣ ਵਾਲਾ ਸਹਾਇਕ ਇੱਕੋ ਵਿਧੀ ਹਨ, ਅਤੇ ਬਾਹਰੋਂ ਪ੍ਰੋਫ਼ਾਈਲ ਇੱਕੋ ਜਿਹਾ ਦਿਸਦਾ ਹੈ। ਫਾਈਲ ਦੀ ਦਿੱਖ ਵਿੱਚ ਕੁਝ ਵੀ ਨਹੀਂ ਦੱਸਦਾ ਕਿ ਤੁਹਾਡੇ ਕੋਲ ਕਿਹੜਾ ਹੈ, ਇਸ ਲਈ ਜਾਂਚ ਸਕ੍ਰਿਪਟ ਤੱਕ ਪਹੁੰਚਣੀ ਚਾਹੀਦੀ ਹੈ।
ਅਸਲ ਵਿੱਚ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਕੀ ਤੈਅ ਕਰਦਾ ਹੈ, ਅਤੇ ਸਮਰੱਥ ਕਰਨ ਵਾਲੀਆਂ ਲਾਈਨਾਂ ਕਿਹੋ ਜਿਹੀਆਂ ਦਿਸਦੀਆਂ ਹਨ
ਤਿੰਨ ਚੀਜ਼ਾਂ ਸਹਾਇਕ ਨੂੰ ਨਿਯੰਤਰਿਤ ਕਰਦੀਆਂ ਹਨ: ਇਸਨੂੰ ਨਾਮ ਦੇਣ ਵਾਲਾ ਇਵੈਂਟ ਨਿਰਦੇਸ਼, ਇਸਨੂੰ ਇਜਾਜ਼ਤ ਦੇਣ ਵਾਲਾ script-security ਪੱਧਰ, ਅਤੇ ਕਲਾਇੰਟ ਪਲੇਟਫਾਰਮ ਦਾ ਆਪਣਾ ਅਮਲ। ਪ੍ਰੋਫ਼ਾਈਲ ਹੁੱਕ ਮੰਗ ਸਕਦਾ ਹੈ ਅਤੇ ਫਿਰ ਵੀ ਕੁਝ ਹੁੰਦਾ ਨਹੀਂ ਦੇਖ ਸਕਦਾ, ਕਿਉਂਕਿ ਮੋਬਾਈਲ ਕਲਾਇੰਟ ਜਾਂ ਘਟਾਇਆ ਡੈਸਕਟਾਪ ਬਿਲਡ ਉਹ ਇਵੈਂਟ ਬਿਲਕੁਲ ਲਾਗੂ ਨਾ ਕਰੇ। ਇਸੇ ਤਰ੍ਹਾਂ, ਆਪਣੇ ਕੰਮ ਲਈ ਲੋੜ ਤੋਂ ਵੱਧ ਇਜਾਜ਼ਤ ਮੰਗਣ ਵਾਲਾ ਪ੍ਰੋਫ਼ਾਈਲ ਆਪਣੇ ਮੂਲ ਬਾਰੇ ਤੁਹਾਨੂੰ ਕੁਝ ਦੱਸਦਾ ਹੈ। ਇਜਾਜ਼ਤ ਪੱਧਰ ਇੱਕ ਸਮਰੱਥਾ ਹੈ, ਮਨਜ਼ੂਰੀ ਨਹੀਂ। ਸਮਰੱਥ ਕਰਨ ਵਾਲੀਆਂ ਲਾਈਨਾਂ ਇਹੋ ਜਿਹੀਆਂ ਦਿਸਦੀਆਂ ਹਨ, ਰਾਹ ਤੁਹਾਡੇ ਰਾਹ ਦੀ ਥਾਂ ਲੈਂਦਾ ਹੈ।
script-security 2
up /etc/openvpn/update-resolv-conf.sh
down /etc/openvpn/update-resolv-conf.shਪੱਧਰ 0 ਬਾਹਰੀ ਪ੍ਰੋਗਰਾਮਾਂ ਨੂੰ ਨਾਂਹ ਕਹਿੰਦਾ ਹੈ ਅਤੇ ਪੱਧਰ 1, ਜੋ ਡਿਫਾਲਟ ਹੈ, ਸਿਰਫ਼ ਕਲਾਇੰਟ ਦੀਆਂ ਅੰਦਰੂਨੀ ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਫਾਈਲਾਂ ਨੂੰ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ, ਇਸ ਲਈ ਹੁੱਕ ਨੂੰ 2 ਜਾਂ ਵੱਧ ਚਾਹੀਦਾ ਹੈ; ਪੱਧਰ 3 ਮੁੱਖ ਤੌਰ 'ਤੇ ਪੁਰਾਣੇ ਪਾਸਵਰਡ ਭੇਜਣ ਲਈ ਹੈ ਅਤੇ ਇਸ ਤੋਂ ਬਚਣਾ ਚੰਗਾ ਹੈ। ਹੁੱਕ ਨਾਲ ਭੇਜੇ ਗਏ ਪ੍ਰੋਫ਼ਾਈਲ ਨੂੰ ਨਿਰਦੇਸ਼ ਅਤੇ ਉਹ ਪੱਧਰ ਦੋਵੇਂ ਚਾਹੀਦੇ ਹਨ, ਇਸ ਲਈ ਫਾਈਲ ਦੇ ਹੇਠਾਂ ਵੱਲ ਇੱਕ ਲਾਈਨ ਸਰਟੀਫਿਕੇਟ ਬਲਾਕ ਜਿੰਨੀ ਹੀ ਜਾਂਚ ਦੀ ਹੱਕਦਾਰ ਹੈ। OpenVPN ਮੈਨੁਅਲ ਇਜਾਜ਼ਤ ਪੱਧਰਾਂ ਦੀ ਸੂਚੀ ਦਿੰਦਾ ਹੈ, ਅਤੇ ਇਸਦੀ ਸ਼ਬਦਾਵਲੀ ਪ੍ਰੋਫ਼ਾਈਲ ਦੀ ਅਸਲ ਮੰਗ ਦੇ ਕੋਲ ਪੜ੍ਹਨ ਯੋਗ ਹੈ।
ਮਾਲਕੀ, ਰਾਹ ਅਤੇ ਸਹਾਇਕ ਨੂੰ ਕੀ ਖੁਆਇਆ ਜਾਂਦਾ ਹੈ
ਤੁਹਾਡੇ ਭਰੋਸੇ ਵਾਲਾ ਪਰ ਅਜਿਹੀ ਸਕ੍ਰਿਪਟ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਨ ਵਾਲਾ ਪ੍ਰੋਫ਼ਾਈਲ, ਜਿਸਨੂੰ ਦੂਜਾ ਖਾਤਾ ਦੁਬਾਰਾ ਲਿਖ ਸਕਦਾ ਹੈ, ਭਰੋਸੇਯੋਗ ਪ੍ਰਬੰਧ ਨਹੀਂ, ਕਿਉਂਕਿ ਕੱਲ੍ਹ ਦੀ ਜਾਂਚ ਹੁਣ ਅੱਜ ਕੀ ਚੱਲ ਰਿਹਾ ਹੈ ਦਾ ਵਰਣਨ ਨਹੀਂ ਕਰਦੀ। ਸਹਾਇਕ ਦਾ ਮਾਲਕ ਅਤੇ ਮੋਡ ਜਾਂਚੋ, ਅਤੇ ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਸੰਰਚਿਤ ਰਾਹ ਤੁਹਾਡੀ ਜਾਂਚੀ ਫਾਈਲ ਤੱਕ ਪਹੁੰਚਦਾ ਹੈ, ਅਜਿਹੇ ਨਾਮ ਤੱਕ ਨਹੀਂ ਜਿਸਨੂੰ ਕੋਈ ਹੋਰ ਢਕ ਸਕੇ। ਆਰਗਿਊਮੈਂਟ ਅਤੇ ਵਾਤਾਵਰਨ ਵੀ ਉਸੇ ਨਜ਼ਰ ਦੇ ਹੱਕਦਾਰ ਹਨ: ਕਲਾਇੰਟ ਹੁੱਕ ਨੂੰ ਕਨੈਕਸ਼ਨ ਦੇ ਵੇਰਵੇ ਦਿੰਦਾ ਹੈ, ਅਤੇ ਆਪਣਾ ਸਾਰਾ ਵਾਤਾਵਰਨ ਲੌਗ ਕਰਨ ਵਾਲਾ ਸਹਾਇਕ ਸਹਾਇਤਾ ਟਿਕਟ ਵਿੱਚ ਪ੍ਰਮਾਣਿਕਤਾ ਲਿਖ ਸਕਦਾ ਹੈ। ਓਪਰੇਟਰ ਜਾਂ ਪਲੇਟਫਾਰਮ ਦੇ ਦਸਤਾਵੇਜ਼ੀ ਏਕੀਕਰਨ ਨੂੰ ਅਸੰਬੰਧਿਤ ਪੋਸਟ ਤੋਂ ਕਾਪੀ ਕੀਤੀ DNS ਸਕ੍ਰਿਪਟ ਨਾਲੋਂ ਤਰਜੀਹ ਦਿਓ, ਕਿਉਂਕਿ ਇੱਕੋ ਫਾਈਲ ਲਈ ਝਗੜਦੇ ਦੋ ਰਿਜ਼ੋਲਵਰ ਪ੍ਰਬੰਧਕ ਟੁੱਟੇ VPN ਵਰਗੀ ਦਿਸਦੀ ਅਸਫਲਤਾ ਪੈਦਾ ਕਰਦੇ ਹਨ।
ਅਸਫਲ ਹੁੱਕ ਦੀ ਰਿਪੋਰਟ ਕਰਦਿਆਂ, ਕਿਤੇ ਵੀ ਪੇਸਟ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਵਾਤਾਵਰਨ ਦਾ ਸੰਪਾਦਨ ਕਰੋ। ਡੀਬੱਗ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਨ ਵਾਲਾ ਡੰਪ ਤੁਹਾਨੂੰ ਪ੍ਰਮਾਣਿਤ ਕਰਨ ਵਾਲਾ ਟੋਕਨ ਵੀ ਲੈ ਜਾ ਸਕਦਾ ਹੈ।
ਸਫ਼ਾਈ ਦੀਆਂ ਅਸਫਲਤਾਵਾਂ ਸੁਰੰਗ ਜਾਣ ਤੋਂ ਬਾਅਦ ਦਿਸਦੀਆਂ ਹਨ
up ਸਹਾਇਕ ਰੂਟ ਅਤੇ ਰਿਜ਼ੋਲਵਰ ਸੈਟਿੰਗਾਂ ਜੋੜਦਾ ਹੈ, ਅਤੇ down ਸਹਾਇਕ ਨੂੰ ਉਹ ਦੁਬਾਰਾ ਹਟਾਉਣੀਆਂ ਚਾਹੀਦੀਆਂ ਹਨ। ਜਦੋਂ down ਹੁੱਕ ਨਹੀਂ, ਚੁੱਪਚਾਪ ਅਸਫਲ ਹੁੰਦਾ ਹੈ, ਜਾਂ ਕਲਾਇੰਟ ਮਾਰੇ ਜਾਣ ਕਾਰਨ ਕਦੇ ਨਹੀਂ ਚੱਲਦਾ, ਬਚੇ ਹੋਏ ਹਿੱਸੇ ਸੈਸ਼ਨ ਤੋਂ ਵੱਧ ਜੀਵਦੇ ਹਨ। ਫਿਰ ਟ੍ਰੈਫਿਕ ਉਸ ਰਾਹੇ ਜਾਂਦਾ ਹੈ ਜਿਸਦੀ ਕਿਸੇ ਯੋਜਨਾ ਨਹੀਂ ਬਣਾਈ, ਅਤੇ ਨਾਮ ਉਸ ਰਿਜ਼ੋਲਵਰ ਰਾਹੀਂ ਹੱਲ ਹੁੰਦੇ ਹਨ ਜੋ ਹਟਾਇਆ ਜਾਣਾ ਚਾਹੀਦਾ ਸੀ, ਜਦੋਂ ਕਿ ਸੁਰੰਗ ਆਪ ਸਿਹਤਮੰਦ ਦਿਸਦੀ ਹੈ। ਇਹ ਲੱਛਣ ਡਿਸਕਨੈਕਟ ਤੋਂ ਬਾਅਦ ਆਉਂਦੇ ਹਨ, ਇਸ ਲਈ ਦੋਸ਼ ਪ੍ਰੋਫ਼ਾਈਲ ਨੂੰ ਨਹੀਂ, ਨੈੱਟਵਰਕ ਨੂੰ ਮਿਲਦਾ ਹੈ।
ਸੁਰੰਗ ਹਟਾਉਣ ਨੂੰ ਵੱਖਰੇ ਕਦਮ ਵਜੋਂ ਪਰਖੋ: ਸੁਰੰਗ ਉੱਪਰ ਲਿਆਓ, ਰੂਟ ਅਤੇ ਰਿਜ਼ੋਲਵਰ ਨੋਟ ਕਰੋ, ਹੇਠਾਂ ਲਾਹੋ, ਫਿਰ ਪੁਸ਼ਟੀ ਕਰੋ ਕਿ ਦੋਵੇਂ ਗਏ। ਸਾਫ਼-ਸੁਥਰੀ ਤਰ੍ਹਾਂ ਜੁੜਨ ਵਾਲਾ ਪ੍ਰੋਫ਼ਾਈਲ ਵੀ ਪਿੱਛੇ ਹਾਲਤ ਛੱਡ ਸਕਦਾ ਹੈ, ਅਤੇ ਸਹਾਇਕ ਦਾ ਜ਼ੀਰੋ ਐਗਜ਼ਿਟ ਕੋਡ ਇਹ ਸਾਬਤ ਨਹੀਂ ਕਰਦਾ ਕਿ ਰਿਜ਼ੋਲਵਰ ਉੱਥੇ ਹੀ ਖ਼ਤਮ ਹੋਇਆ ਜਿੱਥੇ ਤੁਸੀਂ ਸੋਚਦੇ ਹੋ।
ਸਹਾਇਕ ਦੀ ਸਮੀਖਿਆ ਅਤੇ ਨਿਕਾਸ ਰੱਖਣਾ
ਸਕ੍ਰਿਪਟ ਨੂੰ ਸ਼ੁਰੂ ਤੋਂ ਅੰਤ ਤੱਕ ਪੜ੍ਹੋ ਅਤੇ ਤਿੰਨ ਚੀਜ਼ਾਂ ਲੱਭੋ: ਅਧਿਕਾਰ ਮੰਗਣ ਵਾਲੇ ਹੁਕਮ, ਤੁਹਾਡੇ ਸਿਸਟਮ ਉੱਤੇ ਨਾ ਹੋ ਸਕਣ ਵਾਲੇ ਹਾਰਡਕੋਡ ਕੀਤੇ ਰਾਹ, ਅਤੇ ਇਹ ਜੋ ਵੀ ਨੈੱਟਵਰਕ ਕਾਲ ਕਰਦਾ ਹੈ। ਫਿਰ ਦੇਖੋ ਇਹ ਕਿਵੇਂ ਅਸਫਲ ਹੁੰਦਾ ਹੈ, ਕਿਉਂਕਿ ਗਲਤੀਆਂ ਨਿਗਲਣ ਵਾਲਾ ਸਹਾਇਕ ਸੰਰਚਨਾ ਦੀ ਗਲਤੀ ਨੂੰ ਰਹੱਸ ਬਣਾ ਦਿੰਦਾ ਹੈ। ਜੇ ਤੁਸੀਂ ਇੱਕ ਵਾਕ ਵਿੱਚ ਨਹੀਂ ਦੱਸ ਸਕਦੇ ਕਿ ਸਕ੍ਰਿਪਟ ਕੀ ਕਰਦੀ ਹੈ ਅਤੇ ਕੌਣ ਇਸਨੂੰ ਬਦਲ ਸਕਦਾ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਇਸਨੂੰ ਸਮਰੱਥ ਕਰਨ ਲਈ ਤਿਆਰ ਨਹੀਂ। ਉਸ ਵਾਕ ਤੋਂ ਵੱਧ ਅਧਿਕਾਰ ਮੰਗਣ ਵਾਲਾ ਪ੍ਰੋਫ਼ਾਈਲ ਰੁਕਣ ਦਾ ਸੰਕੇਤ ਹੈ।
ਆਖ਼ਰੀ ਚੱਲਦਾ ਪ੍ਰੋਫ਼ਾਈਲ ਅਤੇ ਇਸਦੇ ਦੱਸੇ ਸਹਾਇਕ ਨੂੰ ਸੁਰੱਖਿਅਤ ਭੰਡਾਰ ਵਿੱਚ ਰੱਖੋ, ਦੋਵੇਂ ਸੰਸਕਰਣ ਨੋਟ ਕਰੋ, ਤਾਂ ਜੋ ਵਾਪਸ ਲਿਆਉਣਾ ਸਭ ਤੋਂ ਮਾੜੇ ਪਲ ਵਿੱਚ ਮੁੜ-ਨਿਰਮਾਣ ਨਹੀਂ, ਨਕਲ ਹੋਵੇ। ਜੇ ਸਹਾਇਕ ਸਿਰਫ਼ ਉਸ ਵੰਡ ਜਾਂ ਕਲਾਇੰਟ ਸੰਸਕਰਣ ਲਈ ਹੈ ਜਿਸਨੂੰ ਇਸਦੀ ਲੋੜ ਨਹੀਂ ਰਹੀ, ਤਾਂ ਗਲਤੀਆਂ ਰੁਕਣ ਤੱਕ ਅਧਿਕਾਰ ਵਧਾਉਣ ਦੀ ਬਜਾਏ ਸੈਟਿੰਗ ਦਾ ਮਾਲਕ ਸੰਰਚਨਾ ਵਿੱਚ ਇਸਨੂੰ ਸੇਵਾਮੁਕਤ ਕਰੋ। ਇਹੀ ਨਿਕਾਸ ਹੈ: ਘੱਟ ਚੱਲਦੇ ਹਿੱਸੇ, ਵੱਧ ਇਜਾਜ਼ਤ ਨਹੀਂ।