Skip to content

Commit

Permalink
luci-app-sshtunnel: servers: ProxyCommand option
Browse files Browse the repository at this point in the history
Signed-off-by: Sergey Ponomarev <stokito@gmail.com>
  • Loading branch information
stokito authored and systemcrash committed Dec 28, 2023
1 parent 0f794ac commit 24236d5
Show file tree
Hide file tree
Showing 4 changed files with 35 additions and 27 deletions.
2 changes: 1 addition & 1 deletion applications/luci-app-sshtunnel/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ LUCI_TITLE:=LuCI support for SSH Tunnels (sshtunnel package)

PKG_MAINTAINER:=Sergey Ponomarev <stokito@gmail.com>
LUCI_DEPENDS:=+luci-base +sshtunnel
PKG_VERSION:=1.0.0
PKG_VERSION:=1.1.0
PKG_RELEASE:=1

include ../../luci.mk
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -127,6 +127,14 @@ return view.extend({
o.default = 'accept-new';
o.modalonly = true;

o = s.taboption('advanced', form.Value, 'ProxyCommand', _('Proxy tunnel command'),
_('The command to use to connect to the server.') + '<br />' +
_('For example, the following command would connect via an HTTP proxy:') + '<br />' +
'<code>ncat --proxy-type http --proxy-auth alice:secret --proxy 192.168.1.2:8080 %h %p</code>' +
_manSshConfig('ProxyCommand')
);
o.modalonly = true;

return m.render();
},
});
Expand Down
28 changes: 14 additions & 14 deletions applications/luci-app-sshtunnel/po/ru/sshtunnel.po
Original file line number Diff line number Diff line change
Expand Up @@ -9,15 +9,15 @@ msgstr ""
"<code>*</code> значит принимать соединения на всех интерфейсах <b>включая "
"публичные</b>"

#: applications/luci-app-sshtunnel/htdocs/luci-static/resources/view/sshtunnel/ssh_keys.js:142
#: applications/luci-app-sshtunnel/htdocs/luci-static/resources/view/sshtunnel/ssh_keys.js:138
msgid "A key with that name already exists."
msgstr "Ключ с таким именем уже существует."

#: applications/luci-app-sshtunnel/htdocs/luci-static/resources/view/sshtunnel/ssh_servers.js:124
msgid "Accept new and check if not changed"
msgstr "Принимать новый и проверять что не изменился"

#: applications/luci-app-sshtunnel/htdocs/luci-static/resources/view/sshtunnel/ssh_keys.js:127
#: applications/luci-app-sshtunnel/htdocs/luci-static/resources/view/sshtunnel/ssh_keys.js:123
msgid "Add the pub key to %s or %s."
msgstr "Добавьте этот публичный ключ в %s или в %s."

Expand Down Expand Up @@ -78,7 +78,7 @@ msgstr "Для OpenSSH %s"

#: applications/luci-app-sshtunnel/htdocs/luci-static/resources/view/sshtunnel/ssh_servers.js:132
msgid "For example, the following command would connect via an HTTP proxy:"
msgstr ""
msgstr "Например с помощью этой команады подключаться через HTTP прокси:"

#: applications/luci-app-sshtunnel/htdocs/luci-static/resources/view/sshtunnel/ssh_tunnels.js:62
msgid "Forward a port on the local host to a service on the remote host."
Expand All @@ -92,11 +92,11 @@ msgstr "Перенаправить порт с удалённого хоста
msgid "General Settings"
msgstr "Общие настройки"

#: applications/luci-app-sshtunnel/htdocs/luci-static/resources/view/sshtunnel/ssh_keys.js:120
#: applications/luci-app-sshtunnel/htdocs/luci-static/resources/view/sshtunnel/ssh_keys.js:116
msgid "Generate"
msgstr "Сгенерировать"

#: applications/luci-app-sshtunnel/htdocs/luci-static/resources/view/sshtunnel/ssh_keys.js:101
#: applications/luci-app-sshtunnel/htdocs/luci-static/resources/view/sshtunnel/ssh_keys.js:97
msgid "Generate a new key"
msgstr "Сгенерировать новый ключ"

Expand All @@ -117,7 +117,7 @@ msgstr "Идентификационный ключ"
msgid "If not specified then a default will be used."
msgstr "Если не указан то используется ключ по умолчанию."

#: applications/luci-app-sshtunnel/htdocs/luci-static/resources/view/sshtunnel/ssh_keys.js:129
#: applications/luci-app-sshtunnel/htdocs/luci-static/resources/view/sshtunnel/ssh_keys.js:125
msgid ""
"In LuCI you can do that with <a %s>System / Administration / SSH-Keys</a>"
msgstr ""
Expand Down Expand Up @@ -160,8 +160,8 @@ msgstr "Локальный порт"
msgid "Log level"
msgstr "Уровень логирования"

#: applications/luci-app-sshtunnel/htdocs/luci-static/resources/view/sshtunnel/ssh_keys.js:92
#: applications/luci-app-sshtunnel/htdocs/luci-static/resources/view/sshtunnel/ssh_keys.js:105
#: applications/luci-app-sshtunnel/htdocs/luci-static/resources/view/sshtunnel/ssh_keys.js:88
#: applications/luci-app-sshtunnel/htdocs/luci-static/resources/view/sshtunnel/ssh_keys.js:101
msgid "Name"
msgstr "Название"

Expand All @@ -188,7 +188,7 @@ msgid "Proxy tunnel command"
msgstr "Команда прокси туннеля"

#: applications/luci-app-sshtunnel/htdocs/luci-static/resources/view/sshtunnel/ssh_hosts.js:40
#: applications/luci-app-sshtunnel/htdocs/luci-static/resources/view/sshtunnel/ssh_keys.js:93
#: applications/luci-app-sshtunnel/htdocs/luci-static/resources/view/sshtunnel/ssh_keys.js:89
msgid "Public Key"
msgstr "Публичный ключ"

Expand Down Expand Up @@ -222,7 +222,7 @@ msgstr "Задержка попытки"
msgid "SOCKS proxy via remote host."
msgstr "SOCKS прокси через удалённый хост."

#: applications/luci-app-sshtunnel/htdocs/luci-static/resources/view/sshtunnel/ssh_keys.js:125
#: applications/luci-app-sshtunnel/htdocs/luci-static/resources/view/sshtunnel/ssh_keys.js:121
#: applications/luci-app-sshtunnel/root/usr/share/luci/menu.d/luci-app-sshtunnel.json:14
msgid "SSH Keys"
msgstr "SSH Ключи"
Expand All @@ -236,7 +236,7 @@ msgstr "SSH Ключи"
msgid "SSH Tunnels"
msgstr "SSH туннели"

#: applications/luci-app-sshtunnel/htdocs/luci-static/resources/view/sshtunnel/ssh_servers.js:169
#: applications/luci-app-sshtunnel/htdocs/luci-static/resources/view/sshtunnel/ssh_servers.js:165
msgid "See %s."
msgstr "См. %s."

Expand All @@ -262,8 +262,8 @@ msgid "Strict host key checking"
msgstr "Строгая проверка ключа хоста"

#: applications/luci-app-sshtunnel/htdocs/luci-static/resources/view/sshtunnel/ssh_servers.js:131
msgid "The command to use to connect to the serve."
msgstr ""
msgid "The command to use to connect to the server."
msgstr "Комманда через которую подключатся к серверу."

#: applications/luci-app-sshtunnel/htdocs/luci-static/resources/view/sshtunnel/ssh_servers.js:94
msgid ""
Expand All @@ -285,7 +285,7 @@ msgstr ""
msgid "This configures <a %s>SSH Tunnels</a>."
msgstr "Настройка <a %s>SSH туннелей</a>."

#: applications/luci-app-sshtunnel/htdocs/luci-static/resources/view/sshtunnel/ssh_keys.js:161
#: applications/luci-app-sshtunnel/htdocs/luci-static/resources/view/sshtunnel/ssh_keys.js:157
msgid "Unable to generate a key: %s"
msgstr "Ошибка при генерации ключа: %s"

Expand Down
24 changes: 12 additions & 12 deletions applications/luci-app-sshtunnel/po/templates/sshtunnel.pot
Original file line number Diff line number Diff line change
Expand Up @@ -7,15 +7,15 @@ msgstr "Content-Type: text/plain; charset=UTF-8"
msgid "<code>*</code> means to listen all interfaces <b>including public</b>."
msgstr ""

#: applications/luci-app-sshtunnel/htdocs/luci-static/resources/view/sshtunnel/ssh_keys.js:142
#: applications/luci-app-sshtunnel/htdocs/luci-static/resources/view/sshtunnel/ssh_keys.js:138
msgid "A key with that name already exists."
msgstr ""

#: applications/luci-app-sshtunnel/htdocs/luci-static/resources/view/sshtunnel/ssh_servers.js:124
msgid "Accept new and check if not changed"
msgstr ""

#: applications/luci-app-sshtunnel/htdocs/luci-static/resources/view/sshtunnel/ssh_keys.js:127
#: applications/luci-app-sshtunnel/htdocs/luci-static/resources/view/sshtunnel/ssh_keys.js:123
msgid "Add the pub key to %s or %s."
msgstr ""

Expand Down Expand Up @@ -88,11 +88,11 @@ msgstr ""
msgid "General Settings"
msgstr ""

#: applications/luci-app-sshtunnel/htdocs/luci-static/resources/view/sshtunnel/ssh_keys.js:120
#: applications/luci-app-sshtunnel/htdocs/luci-static/resources/view/sshtunnel/ssh_keys.js:116
msgid "Generate"
msgstr ""

#: applications/luci-app-sshtunnel/htdocs/luci-static/resources/view/sshtunnel/ssh_keys.js:101
#: applications/luci-app-sshtunnel/htdocs/luci-static/resources/view/sshtunnel/ssh_keys.js:97
msgid "Generate a new key"
msgstr ""

Expand All @@ -113,7 +113,7 @@ msgstr ""
msgid "If not specified then a default will be used."
msgstr ""

#: applications/luci-app-sshtunnel/htdocs/luci-static/resources/view/sshtunnel/ssh_keys.js:129
#: applications/luci-app-sshtunnel/htdocs/luci-static/resources/view/sshtunnel/ssh_keys.js:125
msgid ""
"In LuCI you can do that with <a %s>System / Administration / SSH-Keys</a>"
msgstr ""
Expand Down Expand Up @@ -154,8 +154,8 @@ msgstr ""
msgid "Log level"
msgstr ""

#: applications/luci-app-sshtunnel/htdocs/luci-static/resources/view/sshtunnel/ssh_keys.js:92
#: applications/luci-app-sshtunnel/htdocs/luci-static/resources/view/sshtunnel/ssh_keys.js:105
#: applications/luci-app-sshtunnel/htdocs/luci-static/resources/view/sshtunnel/ssh_keys.js:88
#: applications/luci-app-sshtunnel/htdocs/luci-static/resources/view/sshtunnel/ssh_keys.js:101
msgid "Name"
msgstr ""

Expand All @@ -182,7 +182,7 @@ msgid "Proxy tunnel command"
msgstr ""

#: applications/luci-app-sshtunnel/htdocs/luci-static/resources/view/sshtunnel/ssh_hosts.js:40
#: applications/luci-app-sshtunnel/htdocs/luci-static/resources/view/sshtunnel/ssh_keys.js:93
#: applications/luci-app-sshtunnel/htdocs/luci-static/resources/view/sshtunnel/ssh_keys.js:89
msgid "Public Key"
msgstr ""

Expand Down Expand Up @@ -216,7 +216,7 @@ msgstr ""
msgid "SOCKS proxy via remote host."
msgstr ""

#: applications/luci-app-sshtunnel/htdocs/luci-static/resources/view/sshtunnel/ssh_keys.js:125
#: applications/luci-app-sshtunnel/htdocs/luci-static/resources/view/sshtunnel/ssh_keys.js:121
#: applications/luci-app-sshtunnel/root/usr/share/luci/menu.d/luci-app-sshtunnel.json:14
msgid "SSH Keys"
msgstr ""
Expand All @@ -230,7 +230,7 @@ msgstr ""
msgid "SSH Tunnels"
msgstr ""

#: applications/luci-app-sshtunnel/htdocs/luci-static/resources/view/sshtunnel/ssh_servers.js:169
#: applications/luci-app-sshtunnel/htdocs/luci-static/resources/view/sshtunnel/ssh_servers.js:165
msgid "See %s."
msgstr ""

Expand All @@ -256,7 +256,7 @@ msgid "Strict host key checking"
msgstr ""

#: applications/luci-app-sshtunnel/htdocs/luci-static/resources/view/sshtunnel/ssh_servers.js:131
msgid "The command to use to connect to the serve."
msgid "The command to use to connect to the server."
msgstr ""

#: applications/luci-app-sshtunnel/htdocs/luci-static/resources/view/sshtunnel/ssh_servers.js:94
Expand All @@ -277,7 +277,7 @@ msgstr ""
msgid "This configures <a %s>SSH Tunnels</a>."
msgstr ""

#: applications/luci-app-sshtunnel/htdocs/luci-static/resources/view/sshtunnel/ssh_keys.js:161
#: applications/luci-app-sshtunnel/htdocs/luci-static/resources/view/sshtunnel/ssh_keys.js:157
msgid "Unable to generate a key: %s"
msgstr ""

Expand Down

0 comments on commit 24236d5

Please sign in to comment.