Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Novinky: Školení nejen k OS Ubuntu pro širokou veřejnost, více informací zde.

Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - shamle

Stran: [1]
1
Zdravím Vás borci.

Mám 1 server s Postfixom, na ktorom hosťujem niekoľko zákazníkov. K serveru mám priradené ďalšie 3 IP adresy.

Chcel by som Postfix nastaviť tak, že:
1./3 užívateľov bude na odosielanie používať ip adresu xxx.xxx.xxx.1
2./3 užívateľov bude na odosielanie používať ip adresu xxx.xxx.xxx.2
3./3 užívateľov bude na odosielanie používať ip adresu xxx.xxx.xxx.3

Teda nejako určiť rozpätie užívateľov a nastaviť ich na konkrétnu IP adresu. V prípade problému tak budem vedieť jednu IP adresu deaktivovať (na odosielanie) a jej užívatelia sa dočasne pripoja k inej IP adrese.

Je to hlavne z dôvodu reputácie danej IP adresy (ak niektorá spadne do blacklistu). Teraz využívam rozpätie  3och IP adries pre všetkých užívateľov (náhodne sa priradí odoslanému emailu - a to je problém, lebo v prípade, že je odoslaný spam, tak sa na blacklist dostanú všetky IP adresy.

Má niekto takúto skúsenosť, poprípade, dá sa to vôbec nastaviť? Ďakujem.

2
Práve že by som danú možnosť potreboval riešiť cez porty, aby som PHP požiadavky mohol posielať aj mimo localhost na externý server. Sorry, že som nespomenul. Nižšie uvádzam koncept, kde by som potreboval konkrétne príkazy na doriešenie.

1. Otvorenie a nasmerovanie portu na skript. Všetko čo príde na 10.0.0.1:1234 bude smerovať na skript "/root/test.sh". Predpokladám, že sa použije niektorá z nasledujúcich možností "vi /etc/services" alebo "xinetd" alebo "netcat", no neviem ako.

2. Odoslanie parametrov cez PHP (toto mám asi zmáknute, myslím)
Kód: [Vybrat]
<?php

// NADVIAZANIE SPOJENIA
if ($fp fsockopen("10.0.0.1"1234)){ 

// ODOSLANIE PARAMETROV 
fwrite($fp"parameter1;parameter2");

// ZISKANIE ODPOVEDE
$odpoved ""; while (!feof($fp)){ $odpoved =. fgets($fp128); }

// UKONCENIE SPOJENIA
fclose($fp);

// VYKONANIE PRIKAZOV NA ZAKLADE ZISKANEJ ODPOVEDE

}

?>

3. Spracovanie parametrov cez BASH

Kód: [Vybrat]
#!/bin/bash

# ZISKANE DATA ULOZIT DO PREMENNEJ (prave tuto cast neviem)
ZISKANE_DATA=$1;

# DATA ROZTRIEDIT DO PREMENNYCH
PARAMETRE=$(echo $ZISKANE_DATA | tr ";" "\n");

# VYKONANIE PRIKAZOV NA ZAKLADE ZISKANYCH PARAMETROV A ULOZENIE ODPOVEDE DO PREMENNEJ "ODPOVED"

# ZOBRAZENIE ODPOVEDE
echo ${ODPOVED};

exit;

3
Zdravím Vás,

potreboval by som v Ubuntu na základe PHP spustiť BASH príkaz. (V Ubuntu mám z dôvodu bezpečnosti zakázané všetky execute príkazy exec/system/shell/...)

Chcel by som teda niečo takéto (ak nemáte niečo lepšie):
- otvoriť PORT povedzme 1234 a prepojiť ho na BASH script "/root/test.sh"
- cez PHP odoslať príkaz aj s nejakými parametrami (parameter1=kaciatko, parameter2=zlte) na otvorený port 1234
- a následne cez BASH script získať odoslané parametre

Kde nastavím aby sa údaje odoslané na port presmerovali na script "/root/test.sh"?
Ako by mal vyzerať PHP script? (predpokladám že sa použije príkaz "fsockopen")
Ako by mal vyzerať BASH script, ktorý mi zobrazí odoslané parametere?

4
Podpora pro Ubuntu Server / Apache - využíva 100% procesoru
« kdy: 17 Září 2016, 14:54:58 »
Zdravím Vás,

z nejakého dôvodu mi na servery začal Apache využívať 100% jadra a ovplyvňuje to aj stránku. Časom sa začína stránka načítavať pomalšie a pomalšie až nakoniec timeout.

- problém vyriešim reštartom apache ale vždy je to len dočasne a problém sa opakuje.
- v "htop" vidím, že sa apache znova spustí na 100% už za pár sekúnd od reštartu apache

Mojim hlavným cieľom je zistiť, aký PHP script sa to spúšťa. Nakoľko sa v logu apache toho deje príliš veľa potrebujem nejaký iný nástroj. Skúšal som spustiť mod_status (http://www.apache.org/server-status) no na stránke mi nefunguje.

Prosím pomôžete, kde môže byť chyba. Určite v nejakom PHP scripte ale ja neviem zistiť aký sa to púšťa na 100%.

Na internete som sa dočítal, že podobné problémy môžu spôsobovať SSL (ktorý využívam) ale či to je tým a kde to skontrolovať už neviem.

Stran: [1]