mirror of
https://git.lolcat.ca/lolcat/4get.git
synced 2024-11-14 03:49:48 +01:00
security fix shieet
This commit is contained in:
parent
38b97a26e5
commit
5b8c9eaed7
|
@ -1,47 +1,62 @@
|
||||||
<?php
|
<?php
|
||||||
/*
|
|
||||||
this file exists to separate instance data from the actual about page
|
// this file exists to separate instance data from the actual about page
|
||||||
HTML, and to make it easier to add/modify instances cleanly.
|
// HTML, and to make it easier to add/modify instances cleanly.
|
||||||
*/
|
|
||||||
$instancelist = [
|
$instancelist = [
|
||||||
[
|
[
|
||||||
"name" => "lolcat's instance (master)",
|
"name" => "lolcat's instance (master)",
|
||||||
"address" => [
|
"address" => [
|
||||||
"uri" => "https://4get.ca/",
|
"uri" => "https://4get.ca/",
|
||||||
"displayname" => "4get.ca"
|
"displayname" => "4get.ca"
|
||||||
],
|
],
|
||||||
"altaddresses" => [ // all these address blocks will be linked in parentheses
|
"altaddresses" => [
|
||||||
[ // e.g. 4get.ca (tor) (i2p) etc.
|
[
|
||||||
"uri" => "http://4getwebfrq5zr4sxugk6htxvawqehxtdgjrbcn2oslllcol2vepa23yd.onion",
|
// all these address blocks will be linked in parentheses
|
||||||
"displayname" => "tor"
|
// e.g. 4get.ca (tor) (i2p) etc.
|
||||||
]
|
"uri" => "http://4getwebfrq5zr4sxugk6htxvawqehxtdgjrbcn2oslllcol2vepa23yd.onion",
|
||||||
]
|
"displayname" => "tor"
|
||||||
],
|
]
|
||||||
[
|
]
|
||||||
"name" => "zzls's instance",
|
],
|
||||||
"address" => [
|
[
|
||||||
"uri" => "https://4get.zzls.xyz/",
|
"name" => "zzls's Chilean instance",
|
||||||
"displayname" => "4get.zzls.xyz"
|
"address" => [
|
||||||
],
|
"uri" => "https://4get.zzls.xyz/",
|
||||||
"altaddresses" => [
|
"displayname" => "4get.zzls.xyz"
|
||||||
[
|
],
|
||||||
"uri" => "http://4get.zzlsghu6mvvwyy75mvga6gaf4znbp3erk5xwfzedb4gg6qqh2j6rlvid.onion",
|
"altaddresses" => [
|
||||||
"displayname" => "tor"
|
[
|
||||||
]
|
"uri" => "http://4get.zzlsghu6mvvwyy75mvga6gaf4znbp3erk5xwfzedb4gg6qqh2j6rlvid.onion",
|
||||||
]
|
"displayname" => "tor"
|
||||||
],
|
]
|
||||||
[
|
]
|
||||||
"name" => "4get on a silly computer",
|
],
|
||||||
"address" => [
|
[
|
||||||
"uri" => "https://4get.silly.computer",
|
"name" => "zzls's United States instance",
|
||||||
"displayname" => "4get.silly.computer"
|
"address" => [
|
||||||
],
|
"uri" => "https://4getus.zzls.xyz/",
|
||||||
"altaddresses" => [
|
"displayname" => "4getus.zzls.xyz"
|
||||||
[
|
],
|
||||||
"uri" => "https://4get.cynic.moe/",
|
"altaddresses" => [
|
||||||
"displayname" => "fallback domain"
|
[
|
||||||
]
|
"uri" => "http://4getus.zzlsghu6mvvwyy75mvga6gaf4znbp3erk5xwfzedb4gg6qqh2j6rlvid.onion",
|
||||||
]
|
"displayname" => "tor"
|
||||||
],
|
]
|
||||||
|
]
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"name" => "4get on a silly computer",
|
||||||
|
"address" => [
|
||||||
|
"uri" => "https://4get.silly.computer",
|
||||||
|
"displayname" => "4get.silly.computer"
|
||||||
|
],
|
||||||
|
"altaddresses" => [
|
||||||
|
[
|
||||||
|
"uri" => "https://4get.cynic.moe/",
|
||||||
|
"displayname" => "fallback domain"
|
||||||
|
]
|
||||||
|
]
|
||||||
|
]
|
||||||
]
|
]
|
||||||
?>
|
?>
|
||||||
|
|
|
@ -128,12 +128,9 @@ class proxy{
|
||||||
}
|
}
|
||||||
|
|
||||||
// sanitize URL
|
// sanitize URL
|
||||||
try{
|
if($this->validateurl($url) === false){
|
||||||
|
|
||||||
$this->validateurl($url);
|
throw new Exception("Invalid URL");
|
||||||
}catch(Exception $error){
|
|
||||||
|
|
||||||
throw new Exception($error->getMessage());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->clientcache();
|
$this->clientcache();
|
||||||
|
@ -353,12 +350,9 @@ class proxy{
|
||||||
$this->format = $format;
|
$this->format = $format;
|
||||||
|
|
||||||
// sanitize URL
|
// sanitize URL
|
||||||
try{
|
if($this->validateurl($url) === false){
|
||||||
|
|
||||||
$this->validateurl($url);
|
throw new Exception("Invalid URL");
|
||||||
}catch(Exception $error){
|
|
||||||
|
|
||||||
throw new Exception($error->getMessage());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->clientcache();
|
$this->clientcache();
|
||||||
|
|
Loading…
Reference in a new issue