Stream tűzfalon keresztül [MEGOLDVA]

Fórumok

A következőben szeretnék segítséget kapni:
A céges hálózatban van 1 webcam (ACTi ACM-4200) ezt kellene megjeleníteni egy weboldalon, természetesen tűzfalon keresztül. Portbeirányítást csináltam hozzá és ez működik is, be tudok jelentkezni, ezzel együtt kép nem jelenik meg. Egy (hurráeziscsakexplorerttámogat) ActiveX "izé" jelenítené meg. Hálózaton belül megy is frankón.
Azt sikerült kideríteni, hogy a kamera a 80-as porton ad ki streamet a kép megjelenítéshez.
A tűzfalat a Shorewall valósítja meg, ez alapján meg is próbáltam beállítani, nem sok sikerrel.
Tehát aki már paszírozott át streamet tűzfalon az leírhatná, hogy csinálta.
Illetve ha Shorewallal csináltál már ilyet akkor szintén segíts.
Egyébként meg minden ötletre vevő vagyok.

Hozzászólások

Más típust és más tűzfallal már életre keltettünk korábban. Ott a trükk a leírtakon kívül (ActiveX vezérlő telepítése szerencsétlen kliensre) a következő volt: a kamerának van WAN portja, ezt kell használni, ha nem csak lokális nézelődésre vágysz. Ott a 80-as portot csak a "webszerver" funkciókra (felület) használták, maga a stream egy másikon jött be (30xx) - azaz a kezelés (tekerés, forgatás, zoom stb.) egy port, és a stream (úgy emlékszem csak videó, hang nem) egy másik port.

ACTi ACM-42xx TCP only, Multicast only, RTP over UDP, RTP over Multicast, RTP over UDP and Multicast modokban tud streamelni. Te milyen modban streameled ki a kepet? Multicast streamre nem tudsz DNAT szabalyt tuzfalon felvenni. Es igen, stream mas portban mehet, mint a kamera firmware vezerlese, ezert a DNAT szabalyt arra a portra is meg kell irni pl. RTSP TCP 7070.

Szia, A link nekem szolt? Mert nem tudom ertelmezni.

Kamera System Information Parameter List gombjarol szerintem leolvashato a TCP stream portja es URLje. Esetleg TCP 7070 -et nem probaltad? Illetve alhalozatbol, ahol ActiveX veszi a stream kepet, netstat megmondja, hogy kamera IP szama milyen portokon ad kapcsolatot. Az egyiknek a streamnek kell lennie.

Ez a gomb eredménye:


WAN_TYPE='2'
WAN_IP='192.168.1.102'
WAN_NETMASK='255.255.255.0'
WAN_GATEWAY='192.168.1.254'
WAN_PPPOE_USERNAME=''
WAN_PPPOE_PASSWORD=''
SPEED_WAN='0'
LANGUAGE='0'
PORT_HTTP='80'
PORT_SEARCH_1='6005'
PORT_SEARCH_2='6006'
LAN_HOSTNAME='cam3'
DNS_PRIMARY=''
DNS_SECONDARY=''
DDNS_TYPE='1'
DDNS_HOSTNAME=''
DDNS_SERVICE='dyndns'
DDNS_USERNAME=''
DDNS_PASSWORD=''
DATE_TYPE='2'
DATE_SNTP_IP='148.6.0.1'
DATE_SNTP_UPDATE='3600'
DATE_MANUAL_DATE='010100002004'
DATE_MANUAL_TIME='00:00:00'
DATE_MANUAL_ZONE='+00'
DAYLIGHT_SAVING_CONFIG='1,LAST,7,3,2,LAST,7,10,3'
VIDEO_ENCODER='MPEG4'
VIDEO_TV='NTSC'
VIDEO_RESOLUTION='N640x480'
VIDEO_BITRATE='3M'
VIDEO_MAX_BITRATE='750K'
VIDEO_FPS='MODE1'
VIDEO_VARIABLE_FPS='15'
VIDEO_MOTION_TYPE='0'
VIDEO_MOTION_ENABLED='0x00'
VIDEO_MOTION1_SX='0'
VIDEO_MOTION1_SY='0'
VIDEO_MOTION1_EX='0'
VIDEO_MOTION1_EY='0'
VIDEO_MOTION1_SEN='0'
VIDEO_MOTION1_TIME='1'
VIDEO_MOTION2_SX='0'
VIDEO_MOTION2_SY='0'
VIDEO_MOTION2_EX='0'
VIDEO_MOTION2_EY='0'
VIDEO_MOTION2_SEN='0'
VIDEO_MOTION2_TIME='1'
VIDEO_MOTION3_SX='0'
VIDEO_MOTION3_SY='0'
VIDEO_MOTION3_EX='0'
VIDEO_MOTION3_EY='0'
VIDEO_MOTION3_SEN='0'
VIDEO_MOTION3_TIME='1'
VIDEO_BRIGHTNESS='37'
VIDEO_CONTRAST='15'
VIDEO_SATURATION='67'
VIDEO_HUE='50'
VIDEO_WB_MODE='0'
VIDEO_WB_RGAIN='128'
VIDEO_WB_BGAIN='128'
DAY_GAIN_THD='80'
VIDEO_AGC_GAIN='55'
VIDEO_EXPOSURE_MODE='1'
VIDEO_EXP_GAIN='26'
VIDEO_SHUTTER_MODE='1'
VIDEO_SHUTTER_SPEED='5'
VIDEO_IRIS_MODE='0'
VIDEO_IRIS='0'
VIDEO_FLICKLESS='3'
VIDEO_BLC='0'
VIDEO_MAX_SHUTTER='0'
LENS_COMPENSATION='1'
VIDEO_FLIP_MODE='0'
VIDEO_MIRROR_MODE='0'
VIDEO_MPEG4_QUALITY='NONE'
VIDEO_FPS_NUM='10'
VIDEO_MJPEG_QUALITY='50'
VIDEO_MJPEG_FPS='10'
VIDEO_PTZ_ENABLE='0'
VIDEO_PT_SPEED='1'
VIDEO_ZOOM='1'
VIDEO_ZOOM_SPEED='1'
VIDEO_PT_X='0'
VIDEO_PT_Y='0'
ACCOUNT_ROOT_NAME='Admin'
ACCOUNT_ROOT_PASSWORD='123456'
ACCOUNT_USER_NAME_1='viewer'
ACCOUNT_USER_PASSWORD_1='viewer'
ACCOUNT_USER_NAME_2=''
ACCOUNT_USER_PASSWORD_2=''
ACCOUNT_USER_NAME_3=''
ACCOUNT_USER_PASSWORD_3=''
ACCOUNT_USER_NAME_4=''
ACCOUNT_USER_PASSWORD_4=''
ACCOUNT_USER_NAME_5=''
ACCOUNT_USER_PASSWORD_5=''
ACCOUNT_USER_NAME_6=''
ACCOUNT_USER_PASSWORD_6=''
ACCOUNT_USER_NAME_7=''
ACCOUNT_USER_PASSWORD_7=''
ACCOUNT_USER_NAME_8=''
ACCOUNT_USER_PASSWORD_8=''
ACCOUNT_USER_NAME_9=''
ACCOUNT_USER_PASSWORD_9=''
ACCOUNT_USER_NAME_10=''
ACCOUNT_USER_PASSWORD_10=''
VIDEO_CAMERA_NAME='cam3'
V2_STREAMING_METHOD='0'
PORT_CONTROL='6001'
PORT_VIDEO='6002'
PORT_MULTICAST='5000'
V2_MULTICAST_IP='228.5.6.1'
VIDEO_MULTICAST_TTL='16'
IGMP_ENABLED='0'
RTSP_AUTHEN='1'
RTP_B2='1'
V2_PORT_RTSP='7070'
V2_PORT_RTP_MULTI_VIDEO='5000'
V2_PORT_RTP_MULTI_AUDIO='5002'
RTP_MULTICAST_STREAMING='PAUSE'
VIDEO_TOS_TYPE='1'
VIDEO_TOS_PRIORITY='Normal-Service'
VIDEO_RS485_LINECONTROL='0x00'
VIDEO_RS485_BAUDRATE='0x03'
V2_AUDIO_ENABLED='1'
EVENT_ENABLED='0'
EVENT_TIME_PRE='1'
EVENT_TIME_POST='1'
EVENT_TIME_INTERVAL='1'
LAYOUT_FOOTER_COPYRIGHT='Copyright@2003-2007 ACTi Corporation All Right Reserved'
COMPANY_NAME='ACTi Corporation'
COMPANY_URL='www.acti.com'
ACTIVEX_URL=''

(PS.: a lik szignó)

Ja a forgalmazó szerint a 80-as porton adja a streamet.
----
Esetleg nézd meg itt: http://kayapo.dyn.hu/

Én egy axis ip kamerával játszadozom, annak van spéci url-je csak a stream sugárzásához.

/mjpeg/axis-cgi...

Próbáld meg hálózaton belül valamilyen lejátszóval (pl. vlc, mplayer, quicktime, wmp) csak a stream-et leszedni, akkor már biztos lehetsz benne, hogy ezt kell átengedni (az activex ki tudja hova csatlakozik) ha szabványos stream-et ereget ki magából, akkor ez egy jó teszt. Ha nem, akkor marad a kliens hálózatforgalmának figyelése (pl. wireshark). Fenti kollégának teljesen igaza van, amíg multicast-ban ad a kütyü, addig nemigen fog a tűzfalon átmenni.

A vlc-s fórumokon a következő url-t írták: rtsp://username:passwd@IP:7070 tehát mintha a default portja a 7070-es lenne. (rtsp-nél)

Esetleg próbáld ki ezt a portot is.

Üdv

Okarika