This commit is contained in:
2025-03-10 16:48:59 +08:00
commit 396980136a
47 changed files with 3375 additions and 0 deletions

39
cgi-bin/ext-proxy.cgi Executable file
View File

@ -0,0 +1,39 @@
#!/usr/bin/haserl
<%in p/common.cgi %>
<%
page_title="Proxy"
config_file=/etc/webui/proxy.conf
params="host port username password"
if [ "$REQUEST_METHOD" = "POST" ]; then
rm -f "$config_file"
for p in $params; do
echo "socks5_${p}=\"$(eval echo \$POST_socks5_${p})\"" >> "$config_file"
done
redirect_to "$SCRIPT_NAME"
fi
[ -e "$config_file" ] && include $config_file
%>
<%in p/header.cgi %>
<div class="row row-cols-1 row-cols-md-2 row-cols-lg-3 g-4 mb-4">
<div class="col">
<form action="<%= $SCRIPT_NAME %>" method="post">
<% field_hidden "action" "update" %>
<% field_text "socks5_host" "SOCKS5 host" %>
<% field_text "socks5_port" "SOCKS5 port" "1080" %>
<% field_text "socks5_username" "SOCKS5 username" %>
<% field_password "socks5_password" "SOCKS5 password" %>
<% button_submit %>
</form>
</div>
<div class="col">
<% [ -e "$config_file" ] && ex "cat $config_file" %>
</div>
</div>
<%in p/footer.cgi %>