แแก แแ แแก แกแขแแขแแแก แแแแ แแแฌแแแ, แแฅ แแ แแก แแแกแแฌแงแแกแ
แแแแ แแ แแก แแแแฌแแ แ แแแแก แจแแกแแฎแแ, แแฃ แ แแแแ แแแแแแฎแแ แชแแแแ แแแฌแงแแแแแแแแก แแแแแขแแ แแแแ, แแฎแแ แแแกแแฃแแ แแแ แแแแแฏแแแแขแแ. แแแแฎแแแ แแแแแแ แแฎแ แแแแ โแขแแฅแแแแแกแแแแแโ แแแกแแฃแกแแแกแแก แฎแจแแ แแ แแแฌแงแแแแ แแกแแแ แแชแแ แ แแแฌแงแแแแแแแแแแก แจแแกแแซแแแแแแแแแแก แจแแแฆแฃแแฃแ แแฆแฅแแแก (แแแแแแ แแแฎแกแแแ แแแแก แ แแกแฃแ แกแแแแแ แแ แฌแแ แแแแแแแ), แแแแ แ แแแแแก, แ แแ โแงแแแแแแ แแแขแแ แฉแแแ แแแญแแ แแแแ แแแแแขแแแ แแแแก แแแแแแแแ, แ แแฆแแช แแแขแแกแแแแก. แกแแ แแแแฃแแแ, แฉแแแ แแฃแแแก แแแแแแแแแแแแโ.
แแแแ แแ แแ แแฅแขแแแ แแแแฉแแแแแแก, แ แแ แแก แแแแแ แแกแ แแ แแ แแก.
- แฅแกแแแแก แแแแแแแกแขแแแ แแ แแ แแแแแแแแแก แแแแแแ แแแ. แแฅแแแแ แ แแฃแขแแ แแก แแแแ แแแขแแก แแแ แขแแก แฃแแแ, แ แแแแ แช แฌแแกแ, แแ แแก แกแฎแแ แแแแ แแขแฃแ แ, แ แแแแแกแแช แแฅแแก แกแแแฃแแแ แ แจแแแ IP แแแกแแแแ แแ. แแแแฏแแ แจแแแแซแแแแ (แฃแแแ) โแแแแแแโ แแก. แแ แแแแ แแแแก แแแ แแแ - แแฃ แแแแ แแแ แแแฃแแแแแแแแ แแ แแแแแแก แ แแฃแขแแ แแ, แ แแแแแแช แแฃแจแแแแก 3G แแแแแแแก แกแแจแฃแแแแแแ, แแแแ แแ แฉแแแ แจแแแแแซแแแ แแแแแแแฎแแ แแแแแ แ แแฃแขแแ แ.
- แกแแกแขแแแแก แแแแแ. แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แแแแแฎแแแแ, แกแแ แแแกแแก แกแแ แแแขแแก แแแแแฎแแแแ.
- แแแแแแกแแ แแแแก แแฅแขแ. แแแแก แจแแแซแแแแ แแฌแแแแก "แแแ แงแแแแแแแ", แแแแ แแ "แฌแแแแกแฌแแ แแแแก" แชแแแแ, แ แแแแ แช, แแ แชแแขแแ แแแก, "แชแแ แแแก แจแแแกแ แฃแแแแแแก แฃแแแ แ แจแแแแแ แฉแฃแแแก แฌแแแแกแฌแแ แแแ แกแฎแแฃแแแก แแ แแกแขแแแแแฃแ แแแแแแแ แแแแแจแ" - แฃแแแ แฏแแแแ. แแกแแแ แกแแขแฃแแชแแแแ แฌแแ แแแแฅแแแแแ แแแแฎแแแ แแแแแก แจแแแฆแฃแแฃแแ แแแฃแฏแแขแแก แแแแ. แฅแแแแแ แ แแแแแแแแ แแแแแแแแ แแแแแงแแแแ, แแแแ แแ... แแกแแแ แฃแจแฃแแแแ แแ แแ แแก แแแแแแจแแ แแแฃแแ แแแแฎแ แแแแก แแแแแกแแแ, แฉแแแแฌแแ แแแจแ แฉแแแแ
Wi-Fi แแแแแขแแ แแแแแแแแฃแ แ แแแแ แแแแ แฎแฃแแ แฌแแแก แแแแแแแแแแแจแ, แซแแ แแแแแแ แคแแแแ แแแฃแ แกแแชแแแ แฅแกแแแแแก แจแแ แแก. แแฅแแแ แแจแแแแแ แกแแแ แแแแ แกแแแแญแ แ แกแแ แแฃแแแแจแ แแ แแฅแแแแ แแแแแแฃแ แ แขแแแแคแแแ แฉแแ แแฃแแ Wi-Fi-แแ, แฅแกแแแแก แ แแแแแแแ แซแแคแแ โแแแญแแ แแกโ แแชแแแแแแแกแแก, แ แแแฃแแแ แฃแแแ แแแแแแแแก แแแแแซแแแแแก แแแแฎแแแแแก แแแแแขแแแก, แ แแแแแแ แแแแแแแแแแแ แจแแกแแซแแแแแแแ, แ แแแ แแแแแแแแแแแ แแฅแแแ: แ แแแแแแแ แฎแจแแ แแ แแแแแฎแแ แ แแ แแแฆแแแแแจแ, แ แ แแแแแแแแแก แแแแ แแแแแฎแแ แ แขแ แแแฅแขแแ แแแแแ แแ แ.แจ. แจแแแแแ แฎแแแแ แแแแแชแแแแแแก แจแแแ แแแแแ, แแแแแแแ, แกแแแแฃแ แ แ แฃแฅแแแแก แจแแแแแแ แแ แแแแแฏแแ แแแ แแแแแฏแแแแขแก แแ แแแแแกแขแแ แแแก แคแฃแแก โแกแซแแแแแแโ แแกแแแ แกแฃแ แแแแแแกแแแแก. แแแ แแ, แฏแแ -แฏแแ แแแแ... โแคแฃแแ แแ แแ แแก, แแแแ แแ แแแแแ แแ...โ, แแ แจแแแแแ (แ แแแแฃแ แ) แฃแแแ แฃแแแ แแฉแแแแ, แซแแแแ แแแ แแ แกแแแฆแแ แ แแฌแงแแแ: โแแแแฎ, แแแแฎ, แแแจแแ แ แ แแฅแแ แฃแแแ แฉแแแ แแแแแแกแขแแแแ แแแก cis-แก แแ แงแแแแแคแแ แก, แ แแช แแกแฃแ แ, แแแแ แแ แแฎแแ แฉแแแ แฃแแแ แแแฉแแแแแ แแแแแแขแก แจแแแแแ! แกแฎแแแแ แจแแ แแก, แแแแแแแแฌแงแแ แแแแแฅแแ, แ แแ แแแแฎแแแ แแแแแแ แแแแแชแ แกแแจแฃแแแแแ แแแแแแแแแจแแ แแแแแ แฉแแแแ แแฆแญแฃแ แแแแแแ แแแก แชแฎแแ แฌแแ แขแแแจแ Wi-Fi-แแก แกแแจแฃแแแแแแ, แแฆแแแ แแแแแแแ, แแกแ, แแแแฅแแก แกแขแฃแแแ แ แแแแแแขแแแ แแแงแแโ. แแกแ แ แแ, แฉแแแ แฃแแแ แจแแแฅแแแแ แแแแแแแแกแแแฃแแ แแแ แจแ แฃแขแแแแขแแ แแแ - แแแแฆแแแแฃแแแ แ แแแแแแแแ WiFi แฅแแแแแขแแ แคแแแกแ, แ แแแแแแแแแ แแ แแ แฉแแ แแแแ แชแฎแแ แฌแแ แขแแแแ, แแแแ แ แแ แแแแแขแ แแแแแก แแแ แแแแก, แแแแแแแแฌแงแแแแ แแขแแแ แแแแก tcpdump แจแแแแแก แกแแแฃแแแ แแแแจแ, แจแแแแแ แแแแแกแแแก แคแแแแแก แจแแแแแแกแก แแ แฅแแแจแ แแ แ แแกแแแแก. แแแแแแ โแญแแ แแ แญแแแแกแแแโ แชแแแแแแก FTP แกแแ แแแ แแ แจแแแแแแกแแก แแแคแฃแ แชแแแแก. แแแกแแแแแ แ แแ แแ แแก, แ แแ แแแแแแแแแแกแแแแแ แ แแฃแขแแ แ แฎแจแแ แแ "แแคแฃแญแแแ" แแ แ แแขแแแฆแแช แฃแแแ แแแฎแแแก "แ แแแแแแแชแแ" แแแกแขแแแชแแฃแ แแ.
แ แแแแฃแกแแแฅ แกแแขแฃแแชแแแก แแฆแฌแแ แ แฃแคแ แ แแแแแแแ แแแแฎแแแ แแแแแก แแกแแแ แแแแชแฎแแแแแแ: โแฉแแแ แแแกแฃแ แก แชแฎแแ แฌแแ แขแแแแแแก แแแชแแแขแ แแแแแแแฃแแ แฅแกแแแ, แ แแแแแแช แแแฃแจแแแแแก แแแฌแงแแแแแแแแแแ, แ แแแแแแ แแแแแแ แฌแแแแกแฌแแ แฃแชแแแแแ, แแ แฎแแแแ, แแแแ แแ แ แแแแแ แฏแแ แแ แแแชแแ. แแฐ, แแแแแแแแฌแงแแ แแแแแฅแแ, แ แแ แฉแแแ แแ แ แแฎแแแแ แแแแแแ แแแฉแแแแแ แ แแแแแแ แแแแแแขแแแก, แแ แแแแ แแแแแแแแแแแแ แงแแแแแคแแ แ แแ แแแแแแแก แแ แแแแแ, แกแแแแช แแแแแกแขแแแแ แแแฃแแแ แชแฎแแแ แฌแแ แขแแแ. แแ แ, แฏแแ แแ แแแชแแ แ แแขแแ, แแแแ แแ แแแแก แแแแแ แแแแแ, แแญแแ แแ แจแแแแแแ แแ, แฉแแแ แจแแแซแแแแ แแ แแแแแก แแแแแแฃแจแแแแแ.
แแ แแ แฃแแแ แแแแแแแแฌแงแแแก, แ แแ แแ แแแแแ แแแแแแแ แฃแชแแแแ แแแ แแแแแแแก แแแแ, แแแแขแ แแแ แฃแแแ แแแแฎแแ แชแแแแแแก แแ แแกแขแแแแแ แขแฃแ แแแ แแแแแจแ, แ แแแแกแแช แฉแแแ แแแ แแฃแแแแจแแ แแแแแ แ แแฃแขแแ แก แแแ แแแแแ IP: แแแ แขแแก แกแแจแฃแแแแแแ แแ แแซแฃแแแแฃแแแ แแแ แ, แฃแแ แแแแ แแแแแแแแแ แแแกแแแ แแฅแขแแแแแแก. แแฃ แฉแแแ แแแกแขแ แแฅแชแแแก แแแแแแแแ, แแแแแแแ แกแแ แแแ แกแ แแ แ แแฃแขแแ แก แจแแ แแก แจแแแซแแแแ แแกแ แแงแแก แฌแแ แแแแแแแแแ:
- Router: แแแแแ แฏแแแ. แแ แแแ แแกแแแ แแ แแกแแแ แ แแฃแขแแ แ, แ แแแ แแแแแแแแ แฎแแ แแ แแแฅแแก?
- แกแแ แแแ แ: แ แแฃแขแแ แ แแกแแแ แแ แแกแแแ, แแแแแ แแแแกแขแ แแ แ, แ แแ แชแแชแฎแแแ แฎแแ . แแฅ แแ แแก แแแแแฌแแแแ: แแแฉแแแแ ifconfig แแ แซแแแแแแก แจแแแแแ?
- Router: แแแแแ แฏแแแ. แแ แแแ แแกแแแ แแ แแกแแแ แ แแฃแขแแ แ, แแแแแก แ แแ แแแฎแแแแ ifconfig-แแก แจแแแแแแก แฉแแแแแแ, แแ แแก แแ แแก. แแ แแก แ แแแแ แแแแแแแแ แฉแแแแแแก?
- แกแแ แแแ แ: แ แแฃแขแแ แ แแกแแแ แแ แแกแแแ, แแแแแ แแแแกแขแ แแ แ, แ แแ แชแแชแฎแแแ แฎแแ . แจแแแแแแก แแแแแแแแแแ แแ แแ แแก.
แงแแแแแแ แกแแแแขแแ แแกแ แแแแฎแแ: แ แแแแ แจแแฃแซแแแ แแแกแขแแแชแแฃแ แ แแฃแขแแ แก แแแ แแแแฃแแ แ แแแแแแแแแก แแแคแแ แแแชแแแก แแแแแแแแ? แแแแ แแแฌแแแจแ แแ แแฆแแฌแแ แ, แ แแ แจแแแฆแฃแแฃแแ แ แแกแฃแ แกแแแแก แแแแ, แ แแฃแขแแ แก แแฅแแก แแฎแแแแ โแฉแแแแฎแกแแแแโ wget, แ แแแแแแช แแฃแจแแแแก แแฎแแแแ GET-แแก แกแแจแฃแแแแแแ แแ แกแฎแแ แแ แแคแแ แ; แแ แแ แกแแแแแก FTP แแแแแแขแ แแ curl. แฃแคแ แ แแฃแกแขแแ, แฉแแแ แแแญแแ แแแแ แฃแแแแแ แกแแแฃแ แ แแแแแแ, แแแฃแฎแแแแแแ แแแแแกแแฎแฃแแแแแก แแฌแงแแแแก แแแฎแแกแแแแแแแแแแกแ. แแแแแแฌแงแแแขแ wget-แแก แแแแแงแแแแแ. แฃแคแ แ แกแฌแแ แแ, แ แแแแ "แแแฉแแ แแ" - แฃแแ แแแแ แแ แฉแแแแแ แแ แแฅแแแแ :)
แฃแแ แแแแ แฃแแ แแก แแฅแแแฉแแแ แแแแแฏแแแแขแแก แแแแแฌแงแแแขแ แแฃแจแแแแก, แแ แแ แแก แซแแแแแ แจแแแฆแฃแแฃแแ แแ แแแ แฌแแฃแแแแฃแแ แแแ , แ แแ แแก แแ แฃแแแ, แแฃแแแแช แแก แแแแ แแแก แฉแแแก แแแแแแขแแแก. แ แแแแ แจแแแแซแแแ แแแแก แแแแแแแแ แแแแแแ แฃแแแ - แแแฌแแ แแ แแแขแแ แ แแ แแแ แแแ, แ แแแแแแช แแแแแแแแก POST แแ แแแแ แแแแแชแแแแแก แแแ แขแแก 80-แแ. แฉแแ แแแ แแแ (แแแแฃแแแแฃแ แ แแ แแแ แแแ) แ แแฃแขแแ แแก firmware-แจแ แแ แจแแแแ แแแกแแ bash-แแก แแแแแงแแแแแแ. แแแแ แแ แ แแแแแแ แแก แแ แแก, แ แแ: แ) แฉแแแ แแแญแแ แแแแ แกแฌแ แแคแแ แ) แแแแแ แงแแแแแคแแ แ แฃแแแ แแแแแแแแแ แแ แกแแแฃแ โแ แแฃแขแแ แแแแก แแแแแแ แแแโ แ) โแแ แแแแแแ แ แแแแแ แแ แแแแงแแแ!โ โ แแฃ แ แแฃแขแแ แ แแฃแจแแแแก แแ แกแฎแแ แแแแแแแแแแก แแกแ แฃแแแแก, แจแแแชแแแแ แแแแแฎแแ แชแแแแแ แชแแแแแแแแแ, แ แแแแแแแช แแ แแแแฅแแแแแแก แแ แกแแแฃแ แคแฃแแฅแชแแแแแ แแแแแ.
แแแแแ แแแแแแแแแ แแแแฎแแ แชแแแแแแแแ. แแแฅแแแ, แแฅแแแแก แแแแฎแแแ แแแแแก แกแฃแ แก แแแแแขแแแ แแแก แ แแฃแขแแ แ zabbix-แแแ แแแ แขแแแแ แแ แแฃแแแแ แแแแ, โแแแฃแกแแก แแแฌแแแแฃแแแแแโ. แแฆแแก แฉแแแ แแแแแฌแงแแแ แแแแฎแแ แชแแแแแแแก แแฆแฌแแ แแก Zabbix-แแ.
แแแแแฃแจแ "แแแแแแแกแขแ แแชแแ" -> "แกแแ แแแขแแแ" แแแแแแขแแ แแฎแแแ แกแแ แแแขแ. แฉแแแ แแแก แแฃแฌแแแแแ "แแแแแขแแแ แแแแก", แจแแแขแแแแ แแ แซแแแแแ "php /usr/share/zabbix/reboot.php {HOST.HOST}".
แจแแแแแแ: แแแแแฃ "แแแแแขแแ แแแแ" -> "แฃแแฎแแแกแ แแแแแชแแแแแ" -> "แแแแฌแแแแฃแแแ แแแ แฏแแแแ แฆแแแแแแ แกแแกแฃแ แแแ แฅแกแแแแก แแแแแซแแ." แแกแ แแแแแแงแฃแ แแแ แแแแแฃ แกแแ แแแขแแก แแแแแขแแแแก แจแแแแแ.
แจแแกแแแแแแกแแ, แฉแแแ แแแแแ reboot.php แกแแ แแแขแก /usr/share/zabbix แแแ แแฅแขแแ แแแจแ (แแฅแแแแ แจแแแซแแแแ แแแแกแฎแแแแแแฃแแ แแงแแก, แแ แแแงแแแแ zabbixa root แแแ แแฅแขแแ แแแก).
แฃแกแแคแ แแฎแแแแแก แฃแแ แงแแคแแกแแ แแแขแจแ แแฎแกแแ แฃแคแ แ แแแกแแแแแแ แ แแ แแงแแก, แแ แแฎแแแแ แ แแฃแขแแ แแก ID-แก แแแงแแแแ, แแแแ แแ แแ แแแงแแแแ แแแ แแแก. แแ แแ แแก แ แแแแแแแแแแฃแแ แแแแก แแแแแแแแ แกแแฌแแ แแแ แแแ แกแแแจแ! แ แแขแแ แแแแแแแแ แแก: แแแแขแแ, แ แแ แแแแ แแแแฎแแแ แกแแ แฃแแแ แจแแแแแฎแแก แ แแฃแขแแ แแแแก แแแ แแแแแ? แแแแแ zabbixe-แจแ โแแแแแแขแแ แแก แแแแแชแแแแแจแโ? แกแแแแแแแ แแ แแฅแขแแแ. แแแขแแ แแแขแแฃแแแ: แจแแแฆแฃแแแ แแแ แ แฌแแแแแ แแแแแ reboot.php แคแแแแแ
แคแแแแ reboot.php
<?php
// ะฟัะธัะฒะฐะธะฒะฐะตะผ ะฟะฐัะฐะผะตััั ั ะบะพะฝัะพะปะธ ะฟะตัะตะผะตะฝะฝัะผ
$user = $argv[1];
// ะะะะะะะะ. ะะพั ะทะดะตัั ะฒ ัะตะปัั
ะฑะตะทะพะฟะฐัะฝะพััะธ ะฒัะต-ัะฐะบะธ ะฟัะพะฟะธััะฒะฐัั ะฟะฐัะพะปั ััััะพะนััะฒะฐ! ะะพ ะดะปั ะดะตะผะพะฝัััะฐัะธะธ ะผั ะฑัะดะตะผ ะพะฑัะฐัะฐัััั ะบ ะฑะฐะทะต ะดะฐะฝะฝัั
ะฑะตะท ะธัะฟะพะปัะทะพะฒะฐะฝะธั ะฟะฐัะพะปั.
//$password = $argv[2];
$conn=new mysqli("localhost","db_user","db_password","db_name");
if (mysqli_connect_errno()) {
exit();
}
$conn->set_charset("utf8");
// "ะัะฟัะฐะฒะปัะตะผ" ะบะพะผะฐะฝะดั reboot ะทะฐ ััะตั ะธะทะผะตะฝะตะฝะธั ะฟะพะปั task ัะฐะฑะปะธัั users. ะ ะฟะพะปะต task ะผะพะถะฝะพ ะพัะฟัะฐะฒะปััั ะปัะฑัั ะบะพะผะฐะฝะดั.
$sql_users=$conn->prepare("UPDATE users SET task='reboot' WHERE id=? AND status='active';");
$sql_users->bind_param('s', $user);
$sql_users->execute();
$sql_users->close();
?>
แฒกแฃแ แแก แแ แแก. แแแแฎแแ แฆแแ แ แฉแแแ: โแ แแแแ แแแแแฆแแ แแแฌแงแแแแแแแแแแ แแ แซแแแแแแก แจแแกแ แฃแแแแแก แจแแแแแโ. แแแแแ แจแแแฎแแแแ แแแแชแแแแก ifconfig แแ แซแแแแแแก แแแแแงแแแแแแ, แ แแแแ แช แแแแแแแแ. แแก แแ แซแแแแแ แจแแแซแแแแ แแแแแแแแแแก แแแฌแงแแแแแแแแแ:
message=`ifconfig`; wget "http://xn--80abgfbdwanb2akugdrd3a2e5gsbj.xn--p1ai/a.php?u=user&p=password!&m=$message" -O /tmp/out.txt
แกแแ:
แจแแขแงแแแแแแแ = `ifconfig` โ ifconfig แแ แซแแแแแแก แแแแแแแแแแ แจแแแแแก แแแซแแแแ $message แชแแแแแก
wget "
u=แแแแฎแแแ แแแแแก&p=แแแ แแแ!&m=$แจแแขแงแแแแแแแ โ แ แฌแแฃแแแแแแ แกแแแแแแแ แแ แแแแฎแแแแแก แชแแแแแแก แแแแจแแแแแแแ m โ แแแแญแแแก $message แชแแแแแแก แจแแแแแ แกแก
-O /tmp/out.txt โ แแ แจแแแแฎแแแแแจแ แแ แแแญแแ แแแแ แคแแแแจแ แแแแแกแแแแแ /tmp/out.txt, แแแแ แแ แแฃ แแก แแแ แแแแขแ แ แแ แแ แแก แแแแแแแแฃแแ, wget แแ แแฃแจแแแแก
แ แแขแแ แแ แแฃแจแแแแก แแก?แ แแแแแ แแก แแ แแก แฃแกแแคแ แแฎแแแแแก แแแขแแแชแแฃแ แ แฎแแ แแแ. แงแแแแแแ แฃแแแแแแแ แจแแชแแแแ, แ แแแแแแช แจแแแซแแแแ แแแฎแแแก, แแ แแก, แแฃ, แแแแแแแแแ, แแฅแแแแ แแ แซแแแแแแก แแแแแแแแแแจแ แแ แแก "&" แกแแแแแแ. แแฅแแแแ แแแแแแแแแแ แ, แแฃแชแแแแแแแแ แแแคแแแขแ แฃแแ แแงแแก แ แแแแ แช แงแแแแแคแแ แ, แ แแช แแแแแแแแแ แ แแฃแขแแ แแแแแแ, แแกแแแ แงแแแแแคแแ แ, แ แแช แกแแ แแแ แแ แแแแแก. แฐแ, แแ แชแฎแแแแแ, แแแ แแแ. แฉแแแก แแแกแแชแแแแ, แจแแแแซแแแ แแฎแแแแ แแแแฌแแ แ, แ แแ แแแแแ แกแขแแขแแ แแซแฆแแแแแ แแแแก, แแฃ แ แแแแ แฃแแแ แแแ แแแ แแแ แจแ แฃแขแแแแขแแ แแแ แฌแแแแกแฌแแ แแแแกแแแฆแแ แฃแแ แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแ แแ แกแแแแแฃแแแแแชแแ แแ แฎแแแแ, แ แแแแแแแช แฌแแแแกแฌแแ แแ แแ แแก แแแแกแแแฆแแ แฃแแ.
แแแ แแ, แแแกแแฌแงแแกแ แแแแแแแแกแแแแก: แแ แฏแแ แแแ แแแแแแ, แ แแแแ แแแแแแแงแแแ แกแขแแแแแ แขแฃแแ zabbix แแแกแขแ แฃแแแแขแแแ, แ แแแ แแกแแฎแแแแแก แกแแ แแแ แแ แแแกแฃแ แจแแแแแแแก (แแแแแแแแแ, แแ แซแแแแแแก แจแแกแ แฃแแแแแก แจแแแแแ).
แจแแแแฎแกแแแแแ, แ แแ แงแแแแ แฌแงแแ แแก แแแฆแแแ แจแแกแแซแแแแแแแ Git แกแแชแแแแแแ:
แฌแงแแ แ: www.habr.com