TP-Link WR1043ND - N450 router
Gyorskeresés
Legfrissebb anyagok
- Bemutató Spyra: akkus, nagynyomású, automata vízipuska
- Bemutató Route 66 Chicagotól Los Angelesig 2. rész
- Helyszíni riport Alfa Giulia Q-val a Balaton Park Circiut-en
- Bemutató A használt VGA piac kincsei - Július I
- Bemutató Bakancslista: Route 66 Chicagotól Los Angelesig
Általános témák
LOGOUT.hu témák
- [Re:] [D1Rect:] Nagy "hülyétkapokazapróktól" topik
- [Re:] [attilasd:] A laposföld elmebaj: Vissza a jövőbe!
- [Re:] [Luck Dragon:] Asszociációs játék. :)
- [Re:] [Szevam:] Érzelmi magabiztosság/biztonság - miért megyünk sokan külföldre valójában?
- [Re:] [sziku69:] Szólánc.
- [Re:] [sziku69:] Fűzzük össze a szavakat :)
- [Re:] [Tüzi:] Geek-hatarozo
- [Re:] [bitpork:] Balatoni autós tali 2024
- [Re:] [Mr Dini:] Ha szeretnéd rootolni az LG Smart TV-d, tedd meg most!
- [Re:] ZUK Z2 - Kicsi a bors, de erős!
Szakmai témák
PROHARDVER! témák
Mobilarena témák
IT café témák
Téma összefoglaló
Hozzászólások
Intruder2k5
MODERÁTOR
Baja az egy város!
A megoldást viszont sajnos nem tudom...
laolaj
aktív tag
na újra kezdtem a torrent feltételét..
gyári beállítások vissza
1.
cd /jffs
wget http://openwrt.groov.pl/projekty/ddwrt/opkg-ddwrt.tar.gz
tar -zxvf opkg-ddwrt.tar.gz
rm opkg-ddwrt.tar.gz
DD-wrt webesen beillesztettem "startup"
echo "export PATH=/jffs/bin:/jffs/sbin:$PATH" >> /tmp/root/.profile
echo "export LD_LIBRARY_PATH=/jffs/lib:/jffs/usr/lib:/jffs/usr/local/lib" >> /tmp/root/.profile
7.Mentsd és indítsd újra a routert.
itt megkerestem a WinSCPvel /jffs/etc/opkg.conf fájl.. itt beillesztettem alex packját
8. Miután újraindult terminálba beírod, hogy: opkg update
Ezután már az opkg install <csomagneve> paranccsal tudsz OpenWrt-s csomagokat telepíteni.
feltettem a torrent-daemon és webet.
9. Run
transmission-daemon
wait for 10 seconds then stop it:
killall transmission-daemon
most itt járok.. *9091-en nem jön be..:
majd újra : transmission-daemon
" 403: Forbidden
Unauthorized IP Address.
Either disable the IP address whitelist or add your address to it.
If you're editing settings.json, see the 'rpc-whitelist' and 'rpc-whitelist-enabled' entries.
If you're still using ACLs, use a whitelist instead. See the transmission-daemon manpage for details."
pedig átírtam a conf fájlban a "rpc-whitelist-enabled["/I] (I)"false"(/I)
mi az ami még hiányzik? HELP
Ha nincs jövőképed akkor jövőképtelen vagy! Ne azt hajtogasd h nincs pénzed.. hanem kérdezd meg h milyen módon lehet!
Intruder2k5
MODERÁTOR
Ha most újraindítod a routert, akkor sem oldódik meg?
A "false" érték megmarad a konfigfileban reboot után?
Másnak is ilyen félelmetesen lassú a fórum?
[ Szerkesztve ]
ggaben1
tag
Üdv a router guruknak!
Eljött az idő hogy a segítségeteket kérjem.
A helyzet az hogy sikeresen okosítottam a kis készülékem egy dd-wrt-vel.Minden nagyon tuti minden nagyon szép csak arra nem tudok rájönni hogy a PROftpD ftp kliensben hogy tudok felhasználói csportokat illetve user jogosultságokat létrehozni. A terv a következő :
-kéne egy darab full jogosultságu account nekem ami minden mappába enged belépni
-kéne egy account ami csak egy bizonyos mappát enged írni olvasni de azon belül full jogosultság.
Értem én hogy a proftpd.conf-ban kéne nekem valamit mókolnom csak azt nem tudom hogy mit.
Segítséget előre is köszi!
Üdv
Gaben
A Google nem a barátom, ő a szolgám!
morpheus133
tag
Hali!
Hát én kezdem egyre jobban megbánni, hogy ezt a routert vettem meg.
Állandóan megfagy. Egyszer csak elmegy a net (mind wifin mind kábelen) és kb egy percig semmi nem jön be majd kb 1 perc múlva minden megy megint. A router logokban semmit nem láttam, uptime szerint nem indult újra.
Torrent sem fut csak sima böngésző.
Először azt hittem a gyári firmware a hibás, de DDWRt vel is ezt csinálja.
Logokban semmi extra nem látszik. Így még vissza vinni sem tudom gariban mert a hiba mindig előjön de nem reprodukálható.
zfarkas
senior tag
Sziasztok!
Linkeltétek múltkor ezt az oldalt: http://users.atw.hu/openwrt/.
Van ez az openwrt-backfire-10.03-p3t1v1.8 firmware, ebben mekkora a root fs által foglalt terület? Jól értem hogy ez egy luci nélküli cucc pár extra csomaggal?
Illetve, ha OpenWrt-t build-elek (make menuconfig) első alkalommal, akkor a default config működőképes?
Köszi,
Zoli
Raw Dark Pure
coredump222
tag
Szia !
Megprobalnad igy futtatni : (onnan ahol a file van)
/bin/sh ./teszt.sh
Intruder2k5
MODERÁTOR
Én nem hinném, hogy ez megoldható... Ez egy ilyen "butított" ProFTPD szerintem, ha részletesen szeretnéd konfigolni, akkor optware-s vsftpd, vagy proftpd lehetne a megoldás, csakhogy ez itt szintén akadályokba ütközik. Jelen körülmények között 1043-ason a DD-WRT "működget", de a lehetőségek eléggé korlátozottak, mivel a DD saját csomagjai nem érhetőek el Atheros platformra, az OpenWrt csomagok meg nem minden esetben telepíthetőek. Persze, ha működik az
opkg install vsftpd
akkor azt már tudnád részletesen konfigolni.
(#8309) Intruder2k5 válasza lakatosturbo (#8297) üzenetére
Intruder2k5
MODERÁTOR
Működik már az FTP WAN oldalról?
Most látom, hogy mégis kell neki egy iptables szabály, ITT van leírva.
/usr/sbin/iptables -I INPUT 1 -p tcp --dport 21 -j logaccept
[ Szerkesztve ]
bpmcwap
senior tag
természetesen mindig ki próbálom, de ugyan úgy semmi...
nálam valami gebasz lehet....
Túrista vagyok
Intruder2k5
MODERÁTOR
Igen, ez valóban egyre cifrább...
vargalex
Topikgazda
Hi!
Scriptet, illetve alkalmazást linuxon csak elérési úttal tudsz indítani. Azaz, ha abban a könyvtárban vagy, ahol a script is található, akkor:
./teszt.sh
Vagy teljes elérési úttal (így máshonnan is tudod futtatni):
/mnt/teszt.sh
Alex
Intruder2k5
MODERÁTOR
Az az érzésem, hogy lesz egy "virtuális korsó söröd"
vargalex
Topikgazda
Hi!
Ha az ftp szerver ilyen szinten nem konfigolható, akkor a törlés megakadályozásához a sticky bit lehet a barátod. Ezzel azt tudod elérni, hogy a könytárban lévő file-okat csak a könyvtár tulajdonosa, illetve a root tudja törölni. Ezzel kapcsolatban egy magyar nyelvű olvasnivaló.
Beállítása:
chmod +t /mnt
[ Szerkesztve ]
Alex
ggaben1
tag
Köszi!
Akkor asszem lelkiekben felkészülök a nagy OpenWRT-s menetre.
Mégegyszer kösz.
Üdv
Gaben
A Google nem a barátom, ő a szolgám!
bpmcwap
senior tag
nem nyert...
login as: root
root@192.168.1.1.'s password:
BusyBox v1.15.3 (2010-04-06 03:14:11 CEST) built-in shell (ash)
Enter 'help' for a list of built-in commands.
_______ ________ __
| |.-----.-----.-----.| | | |.----.| |_
| - || _ | -__| || | | || _|| _|
|_______|| __|_____|__|__||________||__| |____|
|__| W I R E L E S S F R E E D O M
Backfire (10.03, r20728) --------------------------
* 1/3 shot Kahlua In a shot glass, layer Kahlua
* 1/3 shot Bailey's on the bottom, then Bailey's,
* 1/3 shot Vodka then Vodka.
---------------------------------------------------
root@OpenWrt:~# cd ..
root@OpenWrt:/# cd mnt
root@OpenWrt:/mnt# ./teszt.sh
-ash: ./teszt.sh: not found
root@OpenWrt:/mnt# ../teszt.sh
-ash: ../teszt.sh: not found
root@OpenWrt:/mnt# cd ..
root@OpenWrt:/# mnt/teszt.sh
-ash: mnt/teszt.sh: not found
root@OpenWrt:/# ../mnt/teszt.sh
-ash: ../mnt/teszt.sh: not found
root@OpenWrt:/# login as: root
-ash: login: not found
root@OpenWrt:/#
kisbaltát ide.... +"%"+!%/+"='+!/"+!=CV !TZ" %+ICF"+Q fááááákkkkkkkk
Túrista vagyok
bpmcwap
senior tag
az a baj hogy nekem nagyon kéne ez az sh..... nem akarom megynitni a hálóm a világra, túl sok macerával járna.... viszont az itthoni ipcameket el szeretném érni bárhonnan a gyerekeim miatt..... ez pedig csak úgy lehtséges ha shval a friss képeket mindig feltolom ftp-n mert a kamerák nagy carok.... nem lehet nekik megadni hogy mindig ugyanazon néven mentsék ftpre a képeket, mindig másnéven mentik-időbélyeg.... mondjuk phpben még lehetne kliens oldalról ügyködni de az sokkal lassabb és terhelőbb lenne révén hogy mobilról nézek rá a skacokra-pda... meg 3g... nem kéne feleslegesen pörgetni... jobb lenne ha a szervr dolgozna.... még jobb ha az open... az kvázi ingyen van.... de hogy miért nem megy nálam az sh.......... az valami rejtély....
Túrista vagyok
Intruder2k5
MODERÁTOR
Ez már a vég...
Szerintem flashelj be egy új OpenWrt-t!
bpmcwap
senior tag
kizárt..... hetekig szenvedtem hogy menjen minden az itthoni hálón..... éljen a rendszer.... ezt én még egyszer nem szeretném....
Túrista vagyok
Intruder2k5
MODERÁTOR
Ja... Akkor ez ilyen Való Világ Villa szerű történet...?!
tyll30
tag
Sziasztok!
Lenne 1 "kis" problémám.
Van egy TL-WR1043ND-s routerem felraktam rá DD-WRT-t!
Nem bírom beállítani a netet (Digis) !
Néha felcsatlakozik de ha újraindítom a routert akkor ismét nincs net!
Van valahol részletes leírás hogy tudom visszarakni az eredeti fw-t ?
Előre is köszi a segítséget!
Intruder2k5
MODERÁTOR
Most kapcsolok, hogy azért ez így nem teljesen igaz... Ha benne van a PATH-ben, vagy ugyanabban a mappában vagy, akkor ugyanúgy megy, mint DOS / Windows alatt. Itt most (melóban) nincs OpenWrt-m, de este, otthon, kipróbálom azon is. Azért jutott ez eszembe, mert én pont e-miatt tettem be PATH-be az /opt/etc/init.d mappát, hogy bárhonnan el tudjam érni az ott lévő scripteket, fél oldal gépelés nélkül. És működik...
[ Szerkesztve ]
bpmcwap
senior tag
tetőtérbeépítéses a ház, fent vannak a szobák, lent nappali, konyha... Anya sokat van értelemszerűen a konyhában, a "nagylányom" most hétvégén lesz 3, a fiam, 18hónapos, a asszony 7hónapos terhes, nem tud futkosni utánuk, de ők még olyan picik hogy egy percre nem szabad szem elől téveszteni őket, ha majd lesz gyerkőcöd megérted Ha elmegyünk otthonról akkor is nyugodtabb ha rájuk lát(míg a nagyi vigyáz rájuk)... Amíg a kislakásban voltunk nem volt gond mert egyetlen egy webkam belátta az egész lakást, most ipcameket vettem, mert olcsón hozzá tudtam jutni ebayen és azt hittem, hogy könnyebb dolgom lesz.... 2hónapig szenvedtem csak azzal hogy openwrts rúton átmenjen a kamera.... jó most már tudom hogy kell.... a kamerára viszont nincs annyi lehetőség mint egy sima webkamra.... álandóan más néven ftpzi a képeket-értelemszerűen hisze igy lehet visszanézni... de nekem nincs szükségem erre, nekem az kellene, hogy 1ugyanolyan nevű képet érjek el mobilon és kész, nem akarom terhelni a webtárhelyem, se ezt a gagyi adsl kapcsolatot ami itt van világvége kettőn.... Csak ugye mindezt le kellene programozni amivel alapvetően nem lenne problémám szeretem a kihívásokat még akkor is ha adott feladathoz eddig tök süket voltam, valahol el kell kezdeni, de úgy hogy az se megy aminek mennie kellene tutira és azt sem tudom hol lehet a hiba.... na az már idegesít.... gyári szoft vacak volt, nem lehetett elérni ugy az usbt ahogy értelmes lett volna, plusz a sebesség teljes 1m/s volt, opent feltettem, egy csomo dologra jobb mint a gyári de még ez sem elégit ki.... 2m/s se gyors, bár kétszer gyorsabb mint a gyári az biztos.... itt olvastam valakitől 10et.... azt hogy??? Vezetékkel???
Túrista vagyok
hati
addikt
Én egy sima (3e Ft-os) webkamerát dugtam a routerre usb-vel és az mjpg-streamer csomaggal tudom nézni a képét. Tud snapshotot, pont, ami Neked is kellene. Nálam 1 és 3 éves gyerkőc van otthon anyával.
vargalex
Topikgazda
Hi!
Igen, azt elfelejtettem írni, hogy természetesen, ha a PATH-ban benne van, akkor nem kell elérési út. De ha nincs benne, akkor továbbra is tartom, hogy még ha benne is vagy a könyvtárban, akkor is kell a ./.
Alex
bpmcwap
senior tag
azt ez is tud.... és azzal mit csinálsz???van valami progid amivel tolod ftpre, vagy a kamera progija tolja felfele???
Nekem mindenképpen rádiós kellett mert nem akartam összevisszavezetékezni a lakást, meg ugye jó lesz a kertbe is igy a biztonsági részt is le tudnám kezelni egy másik progival...
Túrista vagyok
bpmcwap
senior tag
PATHbe hogy és hol tudom beleírni, ezt a lehetőséget is végig zongoráznám, nem tudnék úgy élni hogy nem tettem meg mindent az ügy érdekében....
Túrista vagyok
hati
addikt
Nem tolom sehová. Web felülete van, lehet távolról nézni. Én nem telóról nézem, hanem pc-ről, így nem gond.
vargalex
Topikgazda
A hibaüzenet alapján továbbra is az van, hogy a file-t nem találja.
Ezekre mit ad vissza:
ls -las /mnt
cat /mnt/teszt.sh
Alex
tyll30
tag
Ezeket már olvastam!
De nem enged a routerre belépni sem a PUTTY alol sem WinSCP keresztül!
vargalex
Topikgazda
Hi!
Ha azt akarod, hogy minden bejelentkezéskor érvényre jusson, akkor a /etc/profile állományban tudod beállítani. Ott jelenleg ez szerepel:
export PATH=/bin:/sbin:/usr/bin:/usr/sbin
Módosítsd erre:
export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/mnt
Ekkor a következő bejelentkezéskor már az új PATH lesz érvényben.
Ha csak ki szeretnéd próbálni, akkor:
PATH=$PATH:/mnt
[ Szerkesztve ]
Alex
bpmcwap
senior tag
ugyan az... komolyan mondom hülyét kapok...
root@OpenWrt:~# ls -las /mnt
0 drwxr-xr-x 3 root root 0 Jan 24 19:16 .
0 drwxr-xr-x 12 root root 0 Jan 1 1970 ..
0 -rwxrwxrwx 1 root root 386 Jan 24 15:37 ftp_backup.sh
12 drwxrwxrwx 1 root root 12288 Jan 24 18:05 hdd
0 -rwxrwxrwx 1 root root 47 Jan 24 19:23 teszt.sh
root@OpenWrt:~# cat /mnt/teszt.sh
#!/bin/sh
echo -e "\Hello world\n"
exit 0
root@OpenWrt:~# /mnt/teszt.sh
-ash: /mnt/teszt.sh: not found
root@OpenWrt:~#
látja listázni, bele lát, tudom szerkeszteni, csak lefuttatni nem látja.... ???
Túrista vagyok
Keresztapper
senior tag
2 config file van, te melyiket szerkesztetted? (ha jól emlékszem, a /etc/config/transmissionból generálódik a transmission.json tartalma...)
http://palscoffeetech.com/
Keresztapper
senior tag
1. Nem tudok ilyenekről
2. az upnp-vel nekem nem volt gondom. Most ugyan openwrt-t használok, de egy régebbi routeremen volt DD-WRT és ott gond nélkül működött.
http://palscoffeetech.com/
bpmcwap
senior tag
vezeékkel próbálod vagy wifin? Nem lehet hogy be van kapcsolva a macszűrés? fix ip? Ilyesmi??? a routeren van egy lyuk, azt kell nyomni valami hegyessel- ekkor gondolom ahogy a gyári softnál is hardreszeteli a DDwrtt-erre mindenképpen várj megerősítést, mert csak gondolom, ráadásul itt openwrtsek vannak tönbbnyire, ahogy én is, szerintem keress DDwrt topikot, de ha nincs simán nyiss neki egyet, mert szvsz nem vagy egyedül a DDwrtvel sem....
Túrista vagyok
Keresztapper
senior tag
Én tegnap 2.54 MB/sec-et láttam, aztán gyorsan korlátoztam, mielőtt reboot lett volna belőle.
http://palscoffeetech.com/
Keresztapper
senior tag
Ha ezt a routert választod ki a menüben, akkor jó lesz. Annak idején én is paráztam, hogy nem lehet ellenőrizni az elkészült buildet, aztán megnyugodtam.
http://palscoffeetech.com/
Keresztapper
senior tag
http://palscoffeetech.com/
tyll30
tag
Vezetéken próbáltam !
Resetten már túl vagyok!
vargalex
Topikgazda
Hi!
DD-Wrt-n alapban nem fut az ssh daemon. Ezt a Services menüpontban tudod engedélyezni (Secure Shell -> sshd -> enable)
Alex
laolaj
aktív tag
igen azt .. és így néz ki!
config transmission
option enabled 1
option config_dir '/tmp/transmission'
option alt_speed_down 50
option alt_speed_enabled false
option alt_speed_time_begin 540
option alt_speed_time_day 127
option alt_speed_time_enabled false
option alt_speed_time_end 1020
option alt_speed_up 50
option bind_address_ipv4 '0.0.0.0'
option bind_address_ipv6 '::'
option blocklist_enabled false
option blocklist_url ''
option cache_size_mb 2
option dht_enabled true
option download_dir '/tmp/transmission/done'
option encryption 1
option idle_seeding_limit 30
option idle_seeding_limit_enabled false
option incomplete_dir '/tmp/transmission/incomplete'
option incomplete_dir_enabled false
option lazy_bitfield_enabled true
option lpd_enabled false
option message_level 1
option open_file_limit 32
option peer_limit_global 240
option peer_limit_per_torrent 60
option peer_port 51413
option peer_port_random_high 65535
option peer_port_random_low 49152
option peer_port_random_on_start false
option peer_socket_tos 0
option pex_enabled true
option port_forwarding_enabled true
option preallocation 1
option ratio_limit 2.0000
option ratio_limit_enabled false
option rename_partial_files true
option rpc_authentication_required false
option rpc_bind_address '0.0.0.0'
option rpc_enabled true
option rpc_password ''
option rpc_port 9091
option rpc_username ''
option rpc_whitelist '127.0.0.1,192.168.1.1'
option rpc_whitelist_false true
option script_torrent_done_enabled false
option script_torrent_done_filename ''
option speed_limit_down 100
option speed_limit_down_enabled false
option speed_limit_up 20
option speed_limit_up_enabled false
option start_added_torrents true
option trash_original_torrent_files false
option umask 18
option upload_slots_per_torrent 14
option watch_dir_enabled false
option watch_dir ''
Ha nincs jövőképed akkor jövőképtelen vagy! Ne azt hajtogasd h nincs pénzed.. hanem kérdezd meg h milyen módon lehet!
marcias
őstag
Ma reggel bekapcsoltam a gépet, és megint nem volt internetkapcsolat, pedig az ipv6-ot már le is tiltottam. Aztán engedélyeztem, újra letiltottam, és most jó megint, eltűnt a rejtélyes "unidentified network".
Senki sem tud erre valamit?
Steam: marcias88
vargalex
Topikgazda
Hi!
DD-Wrt alatt nem használja az OpenWrt-s config file-t. Az első indulás után létrejött settings.json-t módosítsd.
Alex
laolaj
aktív tag
az meg így néz ki..
{
"alt-speed-down": 50,
"alt-speed-enabled": false,
"alt-speed-time-begin": 540,
"alt-speed-time-day": 127,
"alt-speed-time-enabled": false,
"alt-speed-time-end": 1020,
"alt-speed-up": 50,
"bind-address-ipv4": "0.0.0.0",
"bind-address-ipv6": "::",
"blocklist-enabled": false,
"blocklist-url": "http://www.example.com/blocklist",
"cache-size-mb": 2,
"dht-enabled": true,
"download-dir": "/tmp/root/Downloads",
"encryption": 1,
"idle-seeding-limit": 30,
"idle-seeding-limit-enabled": false,
"incomplete-dir": "/tmp/root/Downloads",
"incomplete-dir-enabled": false,
"lazy-bitfield-enabled": true,
"lpd-enabled": false,
"message-level": 2,
"open-file-limit": 32,
"peer-limit-global": 240,
"peer-limit-per-torrent": 60,
"peer-port": 51413,
"peer-port-random-high": 65535,
"peer-port-random-low": 49152,
"peer-port-random-on-start": false,
"peer-socket-tos": 0,
"pex-enabled": true,
"port-forwarding-enabled": true,
"preallocation": 1,
"ratio-limit": 2,
"ratio-limit-enabled": false,
"rename-partial-files": true,
"rpc-authentication-required": false,
"rpc-bind-address": "0.0.0.0",
"rpc-enabled": true,
"rpc-password": "{adfc0b562d60374e31cff62025b76a6ca7e1e598w9Gbgxhv",
"rpc-port": 9091,
"rpc-username": "",
"rpc-whitelist": "127.0.0.1",
"rpc-whitelist-enabled": true,
"script-torrent-done-enabled": false,
"script-torrent-done-filename": "",
"speed-limit-down": 100,
"speed-limit-down-enabled": false,
"speed-limit-up": 100,
"speed-limit-up-enabled": false,
"start-added-torrents": true,
"trash-original-torrent-files": false,
"umask": 18,
"upload-slots-per-torrent": 14
Ha nincs jövőképed akkor jövőképtelen vagy! Ne azt hajtogasd h nincs pénzed.. hanem kérdezd meg h milyen módon lehet!
vargalex
Topikgazda
Így csak a routerről férsz hozzá rpc-n (127.0.0.1). Vagy az rpc-whitelist értékét módosítsd "127.0.0.1,192.168.1.*"-re (így LAN-ról hozzáférsz), vagy az rpc-whitelist-enabled-et false-ra (így mindenhonnan engedi, persze kívülről tűzfal szabály is kell hozzá).
És persze érdemes minden mást is beállítani. Mert pl. download-dir-nek a tmp nem túl jó.
[ Szerkesztve ]
Alex
laolaj
aktív tag
Ipt átírtam, amit adtál, whitelist "false"-ra download-dir és inclomplite-dir lecserélve "/jffs/torrent/Downloads"-re
Ha nincs jövőképed akkor jövőképtelen vagy! Ne azt hajtogasd h nincs pénzed.. hanem kérdezd meg h milyen módon lehet!
Keresztapper
senior tag
aztán ssh-n /etc/init.d/transmission reload
Bocsánat, de az előbb számomra nem volt egyértelmű, hogy DD-WRT-d van...
[ Szerkesztve ]
http://palscoffeetech.com/
vargalex
Topikgazda
Elvileg DD-Wrt-n:
/jffs/etc/init.d/transmission restart
Alex