32 lines
843 B
Python
32 lines
843 B
Python
import paramiko
|
|
import time
|
|
|
|
c = paramiko.SSHClient()
|
|
c.set_missing_host_key_policy(paramiko.AutoAddPolicy())
|
|
c.connect('160.187.143.253', username='root', password=';ur7n)LC1BQ;')
|
|
|
|
def r(cmd):
|
|
print(f"Executing: {cmd}")
|
|
try:
|
|
_, so, se = c.exec_command(cmd, timeout=30)
|
|
stdout = so.read().decode('utf-8', 'replace').strip()
|
|
stderr = se.read().decode('utf-8', 'replace').strip()
|
|
if stdout: print(f"STDOUT:\n{stdout}")
|
|
if stderr: print(f"STDERR:\n{stderr}")
|
|
return stdout
|
|
except Exception as e:
|
|
return str(e)
|
|
|
|
# Create a snippet for nginx proxy buffers
|
|
nginx_conf = """
|
|
proxy_buffer_size 128k;
|
|
proxy_buffers 4 256k;
|
|
proxy_busy_buffers_size 256k;
|
|
"""
|
|
|
|
r(f"echo '{nginx_conf}' > /etc/nginx/conf.d/proxy_buffers.conf")
|
|
r("nginx -t")
|
|
r("systemctl restart nginx")
|
|
|
|
c.close()
|