neur0toxine.pages.neur0tx.site/proxy_ru.html

87 lines
4.2 KiB
HTML
Raw Normal View History

2023-11-12 23:09:21 +03:00
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" href="/assets/css/bahunya.css">
<link rel="stylesheet" href="/assets/css/board.css">
<link rel="stylesheet" href="/assets/css/highlight.css">
<link rel="stylesheet" href="/assets/css/site.css">
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
<title>neur0tx.site</title>
<meta name="title" content="neur0tx.site" />
<meta name="description" content="neur0tx.site contents" />
<meta name="keywords" content="" />
</head>
<body>
<nav>
<a id="brand" href="/">home 🏠</a>
<a href="https://proxy.neur0tx.site">proxy 💻</a>
</nav>
<article><p><a href="proxy.html">EN</a> | RU</p>
<hr />
<h1 id="---">Инструкция по использованию сервиса <a class="anchor" href="#---"> </a></h1>
<h2 id="--">Самый простой метод <a class="anchor" href="#--"> </a></h2>
<p>Добавьте код ниже в <code>~/.bashrc</code> или <code>~/.zshrc</code>:</p>
<pre><code class="language-sh">http () {
ssh -p 2222 -oHostKeyAlgorithms=+ssh-rsa -R 80:localhost:&quot;$1&quot; ssh.neur0tx.site
}
httpa () {
ssh -p 2222 -oHostKeyAlgorithms=+ssh-rsa -R &quot;$1&quot;:80:localhost:&quot;$2&quot; ssh.neur0tx.site
}
</code></pre>
<p>и выполните <code>source ~/.bashrc</code> или <code>source ~/.zshrc</code>.</p>
<p>Теперь вы можете проксировать сервисы вот так:</p>
<ul>
<li><code>http 80</code> чтобы проксировать сервис на порту <code>:80</code> со случайным поддоменом. Сервис будет доступен на <code>&lt;something&gt;.proxy.neur0tx.site</code>.</li>
<li><code>httpa domain 80</code> чтобы проксировать сервис на порту <code>:80</code> с поддоменом <code>domain</code>. Сервис будет доступен на <code>domain.proxy.neur0tx.site</code> (если поддомен еще свободен).</li>
</ul>
<h2 id="-">Все методы <a class="anchor" href="#-"> </a></h2>
<ul>
<li>Проксировать сервис на порту <code>:80</code> на случайный поддомен:</li>
</ul>
<pre><code class="language-sh">$ ssh -p 2222 -R 80:localhost:80 ssh.neur0tx.site
</code></pre>
<ul>
<li>Проксировать сервис на порту <code>:8080</code> на заранее определенный поддомен:</li>
</ul>
<pre><code class="language-sh">$ ssh -p 2222 -R subdomain:80:localhost:80 ssh.neur0tx.site
</code></pre>
<ul>
<li>Для Fedora можно использовать аргумент <code>-oHostKeyAlgorithms=+ssh-rsa</code> перед <code>ssh -p 2222</code> чтобы предотвратить проблемы совместимости с ключом.</li>
<li>Функции для <code>bash</code> / <code>zsh</code> чтобы использовать как alias (пример: <code>http 80</code>):</li>
</ul>
<pre><code class="language-sh">http () {
ssh -p 2222 -oHostKeyAlgorithms=+ssh-rsa -R 80:localhost:&quot;$1&quot; ssh.neur0tx.site
}
</code></pre>
<ul>
<li>Та же функция с кастомным поддоменом (пример: <code>httpa subdomain 80</code>):</li>
</ul>
<pre><code class="language-sh">httpa () {
ssh -p 2222 -oHostKeyAlgorithms=+ssh-rsa -R &quot;$1&quot;:80:localhost:&quot;$2&quot; ssh.neur0tx.site
}
</code></pre>
</article>
<a href="https://gitea.neur0tx.site/Neur0toxine/neur0tx.site/_edit/master/proxy_ru.md" rel="nofollow" target="_blank">✍️ Edit this page on Gitea.</a>
<footer>
Copyright &copy; Neur0toxine ·
2023-11-13 09:42:24 +03:00
Last modified <time datetime="2023-11-13T06:42:20Z
">Mon Nov 13 06:42:20 UTC 2023
2023-11-12 23:09:21 +03:00
</time> ·
</footer>
<script type="application/javascript" src="/assets/js/highlight.js"></script>
<script type="application/javascript" src="/assets/js/umbrella.js"></script>
<script>
hljs.highlightAll();
</script>
</body>
</html>