-
PROHARDVER!
Mára a ProHardver!/IT.News Fórum is nagylétszámú Linuxban jártas taggal büszkélkedhet. Nehéz szinteket felállítani egy olyan rendszer ismeretében, ami annyira sokrétű, hogy teljesen szinte lehetetlen megismerni minden egyes részét. Azt azonban mindenki tudja, hogy kezdő-e vagy sem. Elsősorban nekik szólnak az alábbiak, de érdemes mindenkinek elolvasnia, mint útjelző táblát.
Új hozzászólás Aktív témák
-
bambano
titán
válasz
dabadab #20013 üzenetére
annál, hogy rakjon fel magának squidet, minden ötlet jobb.
"mert az csak akkor allitodik be, amikor bejelentkezik": természetesen nem, bármikor beállíthatod.
ha grafikus programhoz akarsz előbb környezeti változót állítani, akkor írsz egy két soros wrapper scriptet, amiben beállítod a változót, majd utána elindítja az eredeti programot és berakod egy olyan könyvtárba, ami előrébb van a keresési úton, mint az eredeti.másrészt annyiból igazad van, hogy egy olyan beállítást, ami a hálózat állapotától függ, akkor kell elvégezni, amikor a hálózat állapota változik. tehát ha mindenáron proxyzni akar, akkor két út lehet:
1. csinál két példányt az apt konfigjából, és az if-up.d/if-down.d-be rakott scriptekkel eldönti, hogy melyiket kell élesíteni és azt berakja a helyére.
2. hagyja az egészet a pokolba, nem az aptot konfigurálja át, hanem tűzfalból csinál transzparens proxy redirectet vagy nem redirectet.és a legszebb megoldás az, ha a kijárati routert üzemeltető csinálja meg a transzparens proxyt úgy, hogy a kliens gépeknek semmi köze ne legyen hozzá. ez a legutóbbi lenne az a megoldás, amikor a kalapáccsal ténylegesen a valódi problémára ütünk és nem mellé, az ujjunkra.
-
bambano
titán
válasz
Speeedfire #20011 üzenetére
szerény privát magánvéleményem szerint:
netstat -rn-nel meg tudod nézni a default route-t, (netstat -rn | grep '^0.0.0.0') és az utolsó oszlop megmondja, hogy melyik interfészen van. ha ebből el tudod dönteni, hogy kell-e proxy vagy sem, máris egyenesben vagy.de ha mondasz konkrétabb paramétereket, akkor nagy shell script topicban összeütjük.
a /etc/profile-t minden login shell végrehajtja, tehát azt látni fogja mindenki, aktuális helyzet szerint.
-
Speeedfire
félisten
válasz
bambano #20010 üzenetére
Pedig ezt a source-ot használtam is már. Ezek szerint nem tudtam pontosan, hogy mire is való.
Csak akkor lesz rendszerszintű ha a /etc/profile alá rakom? Csak, mert ha tudom rendszerszintűként használni a init-ben, akkor megtudom nézni shell script-ben, hogy milyen ip-t kaptam. Ha cégnél kábelen van a net, akkor mindig ugyan azt kapom meg, ha wifi akkor már más, de ott is van tartomány.
Amúgy a saját proxy-s is működik, igaz kicsit kerülőút, de megy.
-
bambano
titán
válasz
Speeedfire #20001 üzenetére
erre való a pont vagy másnéven source parancs.
akik nem tudnak jó megoldást, azokra ne hallgasstehát a .profile-odban vagy:
. /etc/init.d/proxy start
vagysource /etc/init.d/proxy start
de igazából helyesebb lenne valamilyen más jel alapján kitalálni, hogy van-e proxyd, és az alapján beállítani a környezeti változókat.
(#20004) -Zeratul-: ha a /etc/profile-ból hívja, globálisan érvényes lesz.
-
Speeedfire
félisten
válasz
Speeedfire #20008 üzenetére
User error volt.
Nem a reverseproxyurl-t kellett átirni, hanem be kellett irni, hogy:
upstream proxyszerver:portSzépen megy az apt, tudok klónozni git report is. Úgy néz ki ez lesz a megoldás, ahol meg nincs proxy ott kikommenzetem ezt a sort.
Köszönet dabadab! -
Speeedfire
félisten
válasz
dabadab #20007 üzenetére
Gyors feldobtam a tinyproxy-t (ezt többé kevésbé ismerem openwrt korszakból), beállitottam a reverseproxyurl-t.
szabi@thinkpad-t430 ~ $ cat /etc/environment
http_proxy=http://localhost:8888
https_proxy=http://localhost:8888
szabi@thinkpad-t430 ~ $szabi@thinkpad-t430 ~ $ cat /etc/apt/apt.conf
Acquire::Check-Valid-Until "false";
Acquire::http::Proxy "http://localhost:8888";
Acquire::https::Proxy "http://localhost:8888";Nem akar menni valami miatt.
-
válasz
Speeedfire #20006 üzenetére
Akar a squidet is felrakhatod magadnak, de igy egy gyors guglizas utan en inkabb a microproxyt raknam fel (van egy debianos micro_proxy package is, de az mas, az inetd-n csucsul, vagyis minden egyes tcp kapcsolathoz uj peldany indul belole), aztan akkor mehet a http_proxy fixen a localhost:3128-ra es csak a microproxyt kell ujrainditani az uj konfiguracioval (amit akar automatizalhatsz is).
-
Speeedfire
félisten
-
válasz
Speeedfire #20001 üzenetére
Az export LEFELE exportal, vagyis ha meghivsz egy masik shellt az initscriptedbol, ott fog latszodni a valtozo.
FELFELE nem mukodik, vagyis hogy az ot meghivo script valtozoit nem tudja megvaltoztatni.
Igazabol jo megoldast nem tudok, van az, amit fent -Zeratul- is irt, hogy a . paranccsal hivod meg a scriptet, aminek a hatasara nem indul uj shell a vegrehajtasara, hanem az aktualis ertelmezi, de igazan ez se segit rajtad, mert ez nem az egesz rendszeren allitja at a valtozo erteket, csak abban a terminalablakban, ahol meghivtad.
Ha nekem kellene megoldani ezt, akkor raknek egy proxyt a sajat gepemre, mindent odairanyitanak es annak az egy proxynak a beallitasait bizergalnam.
-
bpx
őstag
válasz
Speeedfire #20001 üzenetére
Azt, hogy a scripten belül hiába mondasz exportot, az a hívóhoz nem jut el alapértelmezetten, csak ha direkt úgy hívod:
$ cat x.sh
export HELLO=A
$ ./x.sh
$ echo $HELLO
$ . ./x.sh
$ echo $HELLO
ADe ettől még ugyanúgy nem lesz globálisan érvényes.
-
#68216320
törölt tag
Ubuntu 14.04 van egy fileserver gépen, GUI nélkül. Samba folyton memory leak-et csinál. Tudok ez ellen tenni valamit, vagy egy update majd később megoldja?
-
Speeedfire
félisten
Egy init szkriptet szeretnék csinálni a proxy-hoz, mert cégnél van proxy, de olyan helyen is használom a lapost, ahol nincs proxy.
Ezt írtam rá, de nem akar menni.#! /bin/sh
# /etc/init.d/proxy
#
# Carry out specific functions when asked to by the system
case "$1" in
start)
echo "Export proxy"
export http_proxy=http://proxyszerver.hu:8888
export https_proxy=http://proxyszerver.hu:8888
;;
stop)
echo "Unset proxy variables"
unset http_proxy
unset https_proxy
;;
*)
echo "Usage: /etc/init.d/proxy {start|stop}"
exit 1
;;
esac
exit 0Ha nyomok egy proxy start-ot kiírja az echo utáni szöveget, majd nyomok egy echo $http_proxy-t és üres sor a válasz rá.
Próbáltam már a proxy értékeket "" közé tenni, de úgysem működött. Mit rontok el?
LMDE linuxot használok.
Új hozzászólás Aktív témák
Hirdetés
- GYÖNYÖRŰ iPhone 11 64GB Purple -1 ÉV GARANCIA - Kártyafüggetlen, MS2190, 100% Akkumulátor
- 138 - Lenovo Legion Pro 7 (16IRX9H) - Intel Core i9-14900HX, RTX 4080
- BESZÁMÍTÁS! Intel Core i7 4770 4mag 8szál processzor garanciával hibátlan működéssel
- HUAWEI MateBook 13 2020 - Kijelző nélkül - I7-10510U - 16GB - 512GB SSD - Win11 - MAGYAR
- Keresünk dokkolókat
Állásajánlatok
Cég: FOTC
Város: Budapest