init
This commit is contained in:
39
cgi-bin/ext-proxy.cgi
Executable file
39
cgi-bin/ext-proxy.cgi
Executable 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 %>
|
||||
Reference in New Issue
Block a user