-
Notifications
You must be signed in to change notification settings - Fork 23
[Web service] simple proxy
Hosted by laitos web server, the simple web proxy offers visitor access to websites internal to laitos host.
The proxy is not designed to provide anonymity.
Under JSON key HTTPHandlers
, write a string property called WebProxyEndpoint
, value being the URL location that will
serve the web proxy. Keep the location a secret to yourself and make it difficult to guess.
Here is an example:
{ ... "HTTPHandlers": { ... "WebProxyEndpoint": "/very-secret-web-proxy", ... }, ... }
The form is hosted by web server, therefore remember to run web server.
In a web browser, navigate to WebProxyEndpoint
of laitos web server. At end of the URL, append an HTTP parameter u
so that the entire URL looks like:
https://my-laitos-server.net/very-secret-web-proxy?u=<ENCODED URL>
For example, to visit github.com
:
https://my-laitos-server.net/very-secret-web-proxy?u=https%3A%2F%2Fgithub.com
Several seconds after the page loads, two buttons XY
and XY-ALL
will appear near each corner:
-
XY
button prepares image, link, and form submission URLs for proxy operation. - In addition to
XY
's items,XY-ALL
button prepares iframe and script URLs for proxy operation. This may cause page to lose information that you have already entered.
Click on XY
or XY-ALL
button as required, to continue browsing. The buttons will stay on the page.
- Make the endpoint difficult to guess, this helps to prevent misuse of the service.
- The web proxy does not provide anonymity, and it may fail to properly render sophisticated web pages.
- Also consider using the desktop on-a-page (virtual machine) to launch a remotely controlled virtual machine and web browser, which is better at rendering sophisticated web pages.
Table of Contents
- Home
- Get started
- Component list
- Tips for running on public cloud
- Tips for using apps over satellite
- laitos terminal
Daemon Components
- DNS server
- Mail server
- Web server
- Web proxy server
- Telnet server
- Telegram chat-bot
- Simple IP services server
- SNMP server
- System maintenance
- Phone home telemetry
Web Service Components
- Twilio telephone/SMS hook
- Microsoft chat bot hook
- The Things Network LORA tracker integration
- Recurring commands
- App command form
- Simple app command execution API
- GitLab browser
- Temporary file storage
- Simple web proxy
- Desktop on a page (virtual machine)
- Read telemetry records
- Program health report
- System process explorer
- Prometheus metrics exporter
- HTTP request inspector
- HTTP request logger
Apps