3 liens privés
Résumé des commandes :
uptime
dmesg | tail
vmstat 1
mpstat -P ALL 1
pidstat 1
iostat -xz 1
free -m
sar -n DEV 1
sar -n TCP,ETCP 1
top
Jmeter upload file with preProcessor for creation and variable filename for use
jmeter performance tuning
via https://shaarli.zeseb.fr/?9XqhuA
et aussi : http://paletton.com/
L'hommage aux fans de Gotye
iptables -A INPUT -p tcp --syn --dport 80 -m connlimit --connlimit-above 20 -j DROP
Avec éventuellement un mix iptables flood + fail2ban
Les connexions en cours :
netstat -anp |grep 'tcp|udp' | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n
ss | awk '{print $5}' | cut -d: -f4 | sort | uniq -c | sort -n
Envoi de mails qui devraient être détecté par différents système de sécurité
dig mail._domainkey.<domaine>.fr TXT @dnsserver.com
Customize 500 error page
<!-- Prior to Servlet 3.0 define either an error-code or an exception-type but not both -->
<error-page>
<exception-type>java.lang.Throwable</exception-type>
<location>/error</location>
</error-page>
Controller :
@Controller
class CustomErrorController {
@RequestMapping("error")
public String customError(HttpServletRequest request, HttpServletResponse response, Model model) {
// retrieve some useful information from the request
Integer statusCode = (Integer) request.getAttribute("javax.servlet.error.status_code");
Throwable throwable = (Throwable) request.getAttribute("javax.servlet.error.exception");
// String servletName = (String) request.getAttribute("javax.servlet.error.servlet_name");
String exceptionMessage = getExceptionMessage(throwable, statusCode);
String requestUri = (String) request.getAttribute("javax.servlet.error.request_uri");
if (requestUri == null) {
requestUri = "Unknown";
}
String message = MessageFormat.format("{0} returned for {1} with message {3}",
statusCode, requestUri, exceptionMessage
);
model.addAttribute("errorMessage", message);
return "customError";
}
Jouer à l'infini un morceau...
et en plus on peut tuner le rejeu des sections/range
Y'a du bon :)
nslookup xxx.xxx.fr sdns2.ovh.net
c'est leeeeeeeent sdns2.ovh.net !
/etc/hostname - This file in my Ubuntu server has the following content.
myhostname
/etc/mailname - This file in my Ubuntu server has the following content.
mydomainname.tld
/etc/postfix/main.cf - This file in my Ubuntu server has the following lines, among others...
myorigin = /etc/mailname
myhostname = myhostname.mydomainname.tld
mydestination = localhost, myhostname.mydomainname.tld
Server mail distant
echo "This is the message body" | swaks --to someone@gmail.com --from "you@example.com" --server mail.example.com --auth LOGIN --auth-user "you@example.com" --auth-password "abc123" -tls
Mail local
echo "This is the message body" | swaks --to web-mXHiZ4@mail-tester.com --from "you@example.com"
Server de mail local
echo "This is the message body" | swaks --to web-mXHiZ4@mail-tester.com --from "you@example.com" --server localhost 25
Envoi de mail avec corps de texte dans un fichier :
swaks --to $1 --from $2 --server localhost 25 --body ./test_email.txt
Architecture de postfix (maildrop (pickup) ou smtpd) : http://loic.marrot.free.fr/travaux/images_html/postfix.gif
Envoi de mail via PHP :
# Test via php
<?php
$to = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "\r\n" .
'Reply-To: webmaster@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
?>
docker tag d583c3ac45fd myname/server:latest
Des explications sur systemd. (via http://dooby.fr/links/?zNjMPw)
Article très intéressant sur le droit à la numérisation afin de faire des recherche ciblées dans le texte. (Suite au procès Google Book aux USA)
disque rescue, proche de la panne
(via http://sebsauvage.net/links/?YqhZOA)