Przejdź do treści forum
eko.one.pl
OpenWrt, Linux, USB, notebooki i inne ciekawe rzeczy
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
Aktywne tematy Tematy bez odpowiedzi
Opcje wyszukiwania (Strona 11 z 21)
Dobrze to wpisuję :
# uci add firewall redirect
# uci set firewall.@redirect[-1].name=a8086
# uci set firewall.@redirect[-1].src=wan
# uci set firewall.@redirect[-1].proto=tcpudp
# uci set firewall.@redirect[-1].src_dport=8086
# uci set firewall.@redirect[-1].dest_port=8086
# uci set firewall.@redirect[-1].dest_ip=192.168.0.27
# uci commit firewall
# uci add firewall redirect
# uci set firewall.@redirect[-1].name=8086aa
# uci set firewall.@redirect[-1].src=wan
# uci set firewall.@redirect[-1].proto=tcpudp
# uci set firewall.@redirect[-1].src_dport=8086
# uci set firewall.@redirect[-1].dest_port=8086
# uci set firewall.@redirect[-1].dest_ip=192.168.1.25
# uci commit firewall
Jak na TL przekierować 192.168.0.xxx:8086 na 192.168.1.25:8060?
Witam !!!
Mam Moden Asmax AR 801u i na nim sieć domową LAn
IP 192.168.0.xx
Brama 192.168.0.2
Do Lanu Asmaxa mam podpięty TL po WAN.
Wan TL to
IP 192.168.0.xxx
Brama 192.168.0.2
W LAN TL mam zrobioną sieć:
IP 192.168.1.xxx
Brama 192.168.0.2
Do tej sieci mam podpięty serwer na IP 192.168.1.25 i porcie 8060.
Jak przekserować port tego serwera z Siecia 192.168.1.xx na Asmaxa żeby mógł zdalnie logować się na serwr ?
Cześć!!!!
Czy można na TL odpalić program pod win7? Dokładnie chodzi to to, że mam serwer licencji (taki mały program pod win7) i chcę go uruchomić na TL
Dzięki i pozdrawiam !!
fakt edycja pod win Dzięki i pozdrawiam!!
root@Gargoyle:~# ls -al /bin/tunel.sh
-rwxr-xr-x 1 root root 514 Apr 13 10:59 /bin/tunel.sh
Zainstalowałem Gargoyle: 1.5.9.7 (r36088). Do bin wgrałem tunel.sh i nadałem prawa 755.
W /etc/crontabs do root wpisałem */1 * * * * /bin/ tunel.sh
I nie wykonuje mi skryptu. We wcześniejszej wersji działało.
Pod konsolą mam:
root@Gargoyle:~# /bin/tunel.sh
-ash: /bin/tunel.sh: not found
root@Gargoyle:~#
Łącze się laptopem na wi -fi TL (Adres z puli wan)
W WAN mam IP ....1.0
w LAN IP ....0.0
Wi-fi łączę się latopem z TL na IP 1.1 (WAN) brama IP TL
Cezary napisał/a:Tzn masz rozdzielony wifi od lanu?
WAN
Internet przychodzi po WAN i rozsyłam go radiem. W LAN mam wpiętą inną sieć domową. Jak włączę ograniczenie to laptopem nie można połączyć się z netem po WAN ale łączę się z drugą siecią domową po LAN. Pytam czy można to jakoś ab blokować czy ograniczenie odnosi się tylko do WAN.
czy mozna blokować po lan?/urządzenie w sieci domowej/ czy tylko po wan
Po wielu bojach udało się uruchomić przesyłanie oprogramowania do drukarki gdy ma się extraroota
Skrypt musi wyglądać tak:
#!/bin/sh
FIRMWARE="/usr/lib/sihpP1005.dl"
DEVICE=/dev/usb/lp0
LOGFILE=/var/log/hp
for i in $(seq 5); do
if [ -c $DEVICE ]; then
rm $DEVICE
mknod $DEVICE c 180 0
cat $FIRMWARE > $DEVICE
kill -9 $(pidof p9100d)
/etc/init.d/p910nd start
exit
fi
sleep 1
done
Inaczej nie chce działać. Nie wiem dlaczego nie działa if [ "$PRODUCT" = "1d6b/2/303" -a "$ACTION" = "add" ]; then ?
Jedynym mankamentem tej metody jest to, że jak zrobię reboot TL a drukarka jest włączona to ciągle przesyła firmware.
Dziękuję kol Cezar za pomoc !!!
Jan 1 01:00:40 Gargoyle kern.info kernel: [ 38.680000] sierra: v.1.7.16:USB D river for Sierra Wireless USB modems
Jan 1 01:00:43 Gargoyle user.notice usb-modeswitch: 1-0:1.0: Manufacturer=Linux _3.3.8_ehci_hcd Product=Generic_Platform_EHCI_Controller Serial=ehci-platform
Jan 1 01:00:43 Gargoyle user.notice usb-modeswitch: 1-1:1.0: Manufacturer=Hewle tt-Packard Product=HP_LaserJet_P1005 Serial=BC12DYE
Jan 1 01:00:44 Gargoyle daemon.notice netifd: Interface 'lan' is now up
W /dev/usb jest lp0 po restarcie TL wykona mi skrypt raz
Tak zgodnie z Twoim opisem i jescze sprawdziłem
root@Gargoyle:~# opkg install kmod-usb-printer
Package kmod-usb-printer (3.3.8-1) installed in root is up to date.
root@Gargoyle:~#
Nie rozumiem już Po podpiecu drukarki w pliku: env >> /tmp/plikaaa.txt pojawia się ładnie PRODUCT=3f0/3d17/100
A pozostałe część skryptu od if [ "$PRODUCT" = "3f0/3d17/100" -a "$ACTION" = "add" ]; then nie chce się wykonać ?
(brak env >> /tmp/plik11.txt)
#!/bin/sh
env >> /tmp/plikaaa.txt
set -e
# change this to the location where you put the .dl file:
FIRMWARE="/tmp/sihpP1005.dl"
DEVICE=/dev/usb/lp0
LOGFILE=/var/log/hp
echo "tu jestem"
if [ "$PRODUCT" = "3f0/3d17/100" -a "$ACTION" = "add" ]; then
for i in $(seq 30); do
if [ -c $DEVICE ]; then
echo "tu jestem 1"
env >> /tmp/plik11.txt
echo "$(date) : Sending firmware to printer…" > $LOGFILE
cat $FIRMWARE > $DEVICE
echo "$(date) : done." » $LOGFILE
exit
fi
sleep 1
done
fi
a mogę jakoś w FIRMWARE="/usr/lib/sihpP1005.dl" wskazać to oprogramowanie żeby pobierał z innego TL który jest w sieci domowej pod IP
192.168.1.28
Odświeżam temat. Do TL mam podpiętego pena + drukarkę za pomocą HUBa. Może to coś miesza z portem USB. Dla próby zainstalowałem printserver na innym TL gdzie niemam extraroota tylko drukarka podpięta jest przpośrednio do USB.
Brakuje mi miejsca w tym TL na wgranie sihpP1005.dl. Co mogę odinstalować w TL (wgrany jest gargoyle-1.5.9.4-ar71xx-tl-mr3420-v1-squashfs-factory.bin) TL łączę się tylko po lan
INTERFACE=7/1/2
PRODUCT=3f0/3d17/100
po resecie TL wykonuje ale podczas pracy TL jak wyłącze drukarkę i właczę nadal nie wysyła oprogramowania do drukarki
musze pod putty i prześle
FIRMWARE="/usr/lib/sihpP1005.dl"
DEVICE=/dev/usb/lp0
LOGFILE=/var/log/hp
cat $FIRMWARE > $DEVICE
Jezeli byłby nr PRODUCT zły to nie wykonałby się skrypt zasaz po starcie TL
mam extra rota pen i rozdzielacz do pena
Tak jak Ci pisałem pierwszy raz po restarcie TL działa, wyłączę z zasilania drukarkę inie dizała
cat $FIRMWARE > $DEVICE z konsoli i działa
3f0/3d17/100 ten odczytałem i na necie znalazłemdla tej drukarki
Jak zrestartuję TL to ładnie się opgogramowanie drukarki instaluje. plik1.txt i plik2.txt =utworzy
A jak wyłączę i włączę ti już nie plik1.txt tylko ten utworzy
#!/bin/sh
env >> /tmp/plik1.txt
#set -e
# change this to the location where you put the .dl file:
FIRMWARE="/usr/lib/sihpP1005.dl"
DEVICE=/dev/usb/lp0
LOGFILE=/var/log/hp
echo "tu jestem"
if [ "$PRODUCT" = "3f0/3d17/100" -a "$ACTION" = "add" ]; then
for i in $(seq 30); do
if [ -c $DEVICE ]; then
echo "tu jestem 1"
env >> /tmp/plik2.txt
echo "$(date) : Sending firmware to printer…" > $LOGFILE
cat $FIRMWARE > $DEVICE
echo "$(date) : done." » $LOGFILE
exit
fi
sleep 1
done
fi
Tak Tak mi podaje w pliku wcześniej pisałeś jak odczytać
Tak jakby mi nie wykonywało hotplugina
bo nawet jak pierwszy raz po resecie TL wpiszę
root@Gargoyle:~# cat $FIRMWARE > $DEVICE
to się pluje że nie zna zmiennych i musze z konsoli wpisać
root@Gargoyle:~# FIRMWARE="/usr/lib/sihpP1005.dl"
root@Gargoyle:~# DEVICE=/dev/usb/lp0
root@Gargoyle:~# LOGFILE=/var/log/hp
może nie mam jakiejś biblioteki albo prawa trzeba nadać ?
A więc tak W skrypcie mam tak. Tak wydam z konsoli polecenia cat $FIRMWARE > $DEVICE to drukarka mieli /przesyła oprogramowanie / i mogę drukować.
Tylko nie robi tego automatycznie jak podepnę usb albo jak ją włączę. Chyba ten skrypt się nie wykonuje samoczynnie?
# change this to the location where you put the .dl file:
FIRMWARE="/usr/lib/sihpP1005.dl"
DEVICE=/dev/usb/lp0
LOGFILE=/var/log/hp
if [ "$PRODUCT" = "1d6b/2/303" -a "$ACTION" = "add" ]; then
for i in $(seq 30); do
if [ -c $DEVICE ]; then
echo "$(date) : Sending firmware to printer…" > $LOGFILE
cat $FIRMWARE > $DEVICE
echo "$(date) : done." » $LOGFILE
exit
fi
sleep 1
done
fi
Znalezione posty: 251 do 275 z 518