Hirdetés
-
PROHARDVER!
ASUS WL-500G Premium
Új hozzászólás Aktív témák
-
ecaddict
senior tag
Nem tudom volt-e már olyan helyzetetek, kelett volna egy terminál a routerhez, de csak egy browser állt renelkezésre olyan firewall mögött ami csak http portokat enged ki.
A megoldás amit találtam nem a legjobb, de legalább működik (a lassúság miatt jó ha megy a parancsok vakon gépelése).Le kell tölteni hozzás az Ajaxterm-0.10.tar.gz-t valahonnan a webről és kicsomagolni a routeren a <webroot>/ajaxterm/ könyvtárba.
(A cliens a browser-ben futó AJAX-os ajaxterm.js amit az ajaxterm.html-en keresztűl tölt le a browser. A szerver oldalon a megoldás magja a ajaxterm.py python szkrip.)Az ajaxterm.py-ban a köv. sort (418. sor):
fcntl.ioctl(fd, struct.unpack('i',struct.pack('I',termios.TIOCSWINSZ))[0], struct.pack("HHHH",h,w,0,0))
le kell cserélni erre:
fcntl.ioctl(fd, termios.TIOCSWINSZ, struct.pack("HHHH",h,w,0,0))
Figyelem a python érzékeny a szöveg mélységére (indentálás).
lighttpd.conf-ban engedélyezni kell a mod_proxy-t:
server.modules = (
#...
"mod_proxy",és kell még a köv sor:
proxy.server = ( "/ajaxterm/" =>
(
(
"host" => "127.0.0.1",
"port" => 8022
)
)
)Megtekinthető demó:
[link]
start script:#!/bin/sh
PATH=/opt/bin:/opt/sbin:/usr/bin:/sbin:/bin:/usr/sbin
PIDFILE=/opt/var/run/ajaxterm.pid
OPTIONS="/mnt/ajaxterm/ajaxterm.py -d -P $PIDFILE"
NAME=ajaxterm
d_start() {
if [ ! -f $PIDFILE ]; then
python $OPTIONS
logger -t $NAME "Started PID: `cat $PIDFILE`"
fi
}
d_stop() {
if [ -f $PIDFILE ]; then
PID=`cat $PIDFILE`
kill $PID
logger -t $NAME "Stopped PID: $PID"
rm -f $PIDFILE
fi
}
case "$1" in
start)
echo "Starting $NAME"
d_start
echo "."
;;
stop)
echo "Stopping $NAME"
d_stop
echo "."
;;
restart|force-reload)
echo "Restarting $NAME"
d_stop
sleep 1
d_start
echo "."
;;
*)
echo "Usage: $0 {start|stop|restart|force-reload}" >&2
exit 1
;;
esac
exit 0Sikeres connect után a script a proci 30%-át viszi, azaz csak akkor érdemes használni amikor tényleg kell és csak https-en.
Új hozzászólás Aktív témák
● Olvasd el az összefoglalót!
- Samsung Galaxy A32 4G 128GB, Kártyafüggetlen, 1 Év Garanciával
- ÚJ HP EliteBook 840 G8 - 14"FHD IPS - i5-1145G7 - 32GB - 512GB SSD - Win10 - 6 hónap Garancia
- ÁRGARANCIA!Épített KomPhone Ryzen 5 5600X 16/32/64GB RAM RX 7600XT 16GB GAMER PC termékbeszámítással
- ÚJ- Hp Elitebook 840 G8 i5 11. gen 14" Magyar laptop / notebook- Win11
- BESZÁMÍTÁS! ÚJ és használt GAMER PC készletről 1-3 év garancia, számla - legjobbat a legjobbaktól!
Állásajánlatok
Cég: Liszt Ferenc Zeneművészeti Egyetem
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest